如果在使用 Power Automate 桌面版 自动执行 Java 应用程序时遇到问题,请按照本文中的步骤排查该问题。
适用于: Power Automate
原始 KB 数: 5014922
症状
使用任一方法时,Power Automate 桌面版无法访问 Java 桌面应用程序的 UI 元素流设计器中的记录器或添加 UI 元素作。
疑难解答步骤
若要解决此问题,请先尝试 疑难解答 。
在 Power Automate for Desktop 中,导航到 “帮助>疑难解答”,然后运行 疑难解答。
在“疑难解答”窗口中,选择“疑难解答 UI/Web 自动化问题”面板上的“运行”。
如果发现 Java 自动化问题,请展开面板以查看详细信息。
如果 “修复” 按钮可用,请选择它以应用修补程序。 在应用修补程序之前,请确保所有正在运行的 Java 应用程序都已关闭。
如果在使用故障排除程序后问题仍然存在,请按照以下步骤手动排查该问题:
确保已在计算机上安装 Java:
打开命令行工具 (cmd) 并运行以下命令:
java –version
如果未安装 Java,将收到错误消息:
“java”不能识别为内部或外部命令、可作程序或批处理文件。
确保在控制面板中禁用“启用 Java 访问桥”选项。
转到<控制面板>访问>优化视觉对象显示>Oracle Inc. 提供的 Java 访问桥的辅助技术访问 Java 应用程序,然后禁用“启用 Java 访问桥”选项。
在安装Power Automate 桌面版后,确保计算机中的一个或多个 Java 文件夹中存在特定文件。
要检查计算机上安装的 Java 版本和安装路径:
在 Windows 搜索栏中键入 “配置 Java ”。
打开 Java 控制面板并转到“Java”选项卡。
选择“视图”。
检查路径列中的值。 值为 x86 的体系结构行是指 32 位 Java 安装,而值为 x64 的行则指 64 位 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...中。
检查 .accessibility.properties 文件:
- 确保 C:\Users\user 文件夹中没有 .accessibility.properties 文件。 (将用户替换为你的用户名。
- 如果文件存在,请将其重命名。
确保 运行VC_redist.x64.exe、 VC_redist.x86.exe或两者。