共用方式為


無法存取 Java 應用程式的元素

如果您在使用 電腦版 Power Automate 將 Java 應用程式自動化時遇到問題,請遵循本文中的步驟來針對問題進行疑難解答。

適用于: Power Automate
原始 KB 編號: 5014922

徵狀

當您使用任一項時,電腦版 Power Automate 無法存取 Java 傳統型應用程式的 UI 元素流程設計工具中的錄製器新增UI元素動作。

疑難排解步驟

若要解決此問題,請先嘗試 疑難解答員

  1. 在適用於桌面的Power Automate中,流覽至 [說明>疑難解答員],然後執行 疑難解答員

  2. [疑難解答員]視窗中,選取[疑難解答 UI/Web 自動化問題]面板上的[執行]

  3. 如果發現 Java 自動化的問題,請展開面板以查看詳細數據。

  4. 如果有 [修正] 按鈕可用,請選取它以套用修正程式。 在套用修正之前,請確定所有執行中的 Java 應用程式都已關閉。

如果使用疑難解答員之後問題持續發生,請遵循下列步驟手動針對問題進行疑難解答:

  1. 確定您已在電腦上安裝 Java:

    • 開啟命令列工具 (cmd),並執行下列命令:

      java –version
      
    • 如果未安裝 Java,您會收到錯誤訊息:

      'java' 無法辨識為內部或外部命令、可作的程式或批處理檔。

  2. 確定 [啟用 Java 存取網橋] 選項已停用 控制台。

    移至 [從 Oracle, Inc. 提供輔助技術對 Java 應用程式的輔助技術存取],然後停用 [啟用 Java 存取網橋] 選項,移至 >>>[優化存取橋] 控制台。

    Windows 控制面板中 [啟用 Java 存取網橋] 選項的螢幕快照。

  3. 請確定特定檔案存在於 電腦版 Power Automate 安裝之後機器的一或多個 Java 資料夾中。

    若要檢查電腦上安裝的 JAVA 版本與安裝路徑,請執行下列動作:

    1. 在 Windows 搜尋列中輸入 設定 Java

    2. 開啟 Java 控制台,然後移至 [Java] 索引標籤

    3. 選取 [檢視]

      Java 控制台面板的螢幕擷取畫面。

    4. 檢查路徑資料行中的值。 值為 x86 的 Architecture 數據列是指 32 位 Java 安裝,而值為 x64 的數據列則是指 64 位 Java 安裝。

      Java 執行階段環境設定的螢幕擷取畫面。

    檢查下列檔案是否存在:

    • 對於 64 位元 Java 安裝:

      • 檔案Microsoft.Flow.RPA.Desktop.UIAutomation.Java.Bridge.Native.dll 會取代在 C:\Program Files\Java\jre1.8.0_271\bin 資料夾中。 (將jre1.8.0_271取代為您電腦的 Java 安裝資料夾。
      • 檔案 accessibility.properties 會取代在 C:\Program Files\Java\jre1.8.0_271\lib 資料夾中。 (將jre1.8.0_271取代為您電腦的 Java 安裝資料夾。
        • 如果您使用記事本開啟檔案,您應該會看到下列值:
          assistive_technologies=com.sun.java.accessibility.AccessBridge, microsoft.flows.rpa.desktop.uiautomation.JavaBridge
      • 檔案 PAD。JavaBridge.jar插入資料夾 C:\Program Files\Java\jre1.8.0_271\lib\ext。(將jre1.8.0_271取代為電腦的 Java 安裝資料夾。)
    • 對於 32 位元 Java 安裝:

      • 檢查相同的檔案,但在 C:\Program Files (x86) \Java...資料夾中
  4. 檢查 .accessibility.properties 檔案:

    • 請確定您的 C:\Users\user 資料夾中沒有 .accessibility.properties 檔案。 (以您的使用者名稱取代 使用者 。)
    • 如果檔案存在,請將其重新命名。
  5. 請確定 執行VC_redist.x64.exeVC_redist.x86.exe或兩者。

    已安裝 Microsoft Visual C++ 可轉散發版本的螢幕擷取畫面。