共用方式為


自動化 Java 應用程式

目前, Power Automate 電腦版支援在以下 Java 版本的所有 Java 應用程式和小程式中使用 UI 自動化:

  • Java 應用程式:Java 版本 7 及以上版本。
  • Java 小程式:Java 版本 7 和版本 8。

不支援 Java 執行階段的 OpenJ9 版本。

下列各節包含在 JAVA 小程式中啟用 UI 自動化的相關資訊。

安裝 Java 設定

為了自動化 JAVA 應用程式,必須進行特定的設定。

若要手動安裝 Java 設定,在安裝電腦版 Power Automate 之後,瀏覽至安裝資料夾 (C:\Program Files (x86)\Power Automate Desktop),並以管理員身分執行 PAD.Java.Installer.exe

可以在 %temp%/ java_automation_log 資料夾 (例如 C:\Users\username\AppData\Local\Temp\java_automation_log) 中找到電腦版 Power Automate 的 Java 自動化記錄。

使用預設 UI 自動化而不是 JAVA UI 自動化

若要防止錄製程式UI 元素選擇器識別由 SWT 框架建立的 Java 元素,並讓它們使用預設的桌面 UI 元素:

  • 編輯位於電腦程式檔案下的設定檔:Power Automate Desktop\Microsoft.Flow.RPA.Desktop.UIAutomation.Plugin.Java.dll.config
  • BlockSwt 屬性設定為 True

解除安裝 Java 設定

若要解除安裝 Java 設定 (還原 Java 安裝程式對電腦套用的所有變更):

  1. 啟動命令列工具 (cmd)

  2. 執行下列命令:

    PAD.Java.Installer.exe -u 
    

Java 自動化附加機制

對於 Java 版本 8 以上,Power Automate Desktop 會透過 JNI 附加機制載入其 Java 自動化代理程式。 確保 JVM 上啟用了 Attach API。

如果 Java 自動化的連接機制不起作用,請在啟動 Java 應用程式時新增下列參數:

  • 64 位元 Java
    • -javaagent:"C:\Program Files (x86)\Power Automate Desktop\java-support\PAD.JavaBridge.jar" -Djava.library.path="${env_var:PATH};C:\Program Files (x86)\Power Automate Desktop\java-support\x64"
  • 32 位元 Java
    • -javaagent:"C:\Program Files (x86)\Power Automate Desktop\java-support\PAD.JavaBridge.jar" -Djava.library.path="${env_var:PATH};C:\Program Files (x86)\Power Automate Desktop\java-support\x86"

這些路徑使用 Power Automate Desktop 安裝位置。 如果您在其他位置安裝 Power Automate Desktop,請調整路徑。

如果您無法修改 Java 應用程式的啟動參數,請根據 JDK 的體系結構設定名為 JDK_JAVA_OPTIONS 的新環境變數並將其設定為適當的值。 這會在每個使用 Java JDK 的 Java 應用程式啟動時,載入 Power Automate Desktop Java 自動化代理程式。

疑難排解​​

如果您在自動化 Java 應用程式時遇到任何問題,可能的原因有很多。 關於詳細資訊,請參閱無法訪問 Java 應用程式的元素