目前, 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 安裝程式對電腦套用的所有變更):
啟動命令列工具 (cmd)
執行下列命令:
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 應用程式的元素。