Zugriff auf die Elemente einer Java-Anwendung nicht möglich
Wenn Beim Automatisieren von Java-Anwendungen mit Power Automate für Desktop Probleme auftreten, führen Sie die Schritte in diesem Artikel aus, um das Problem zu beheben.
Gilt für: Power Automate
Ursprüngliche KB-Nummer: 5014922
Symptome
Power Automate für Desktop können nicht auf die UI-Elemente einer Java-Desktopanwendung zugreifen, wenn Sie entweder die Recorder oder die Aktion "UI-Element hinzufügen" im Fluss-Designer.
Schritte zur Fehlersuche
Stellen Sie sicher, dass Java auf Ihrem Computer installiert ist:
Öffnen Sie das Befehlszeilentool (cmd) und führen Sie den folgenden Befehl aus:
java –version
Wenn Java nicht installiert ist, wird eine Fehlermeldung angezeigt:
"java" wird nicht als interner oder externer Befehl, operierbare Programm- oder Batchdatei erkannt.
Stellen Sie sicher, dass die Option "Java Access Bridge aktivieren" im Systemsteuerung deaktiviert ist.
Wechseln Sie zu Systemsteuerung> Ease von Access>Optimize visuelle Anzeige>Java Access Bridge von Oracle, Inc. Bereitstellen des Hilfstechnologiezugriffs auf Java-Anwendungen, und deaktivieren Sie dann die Option "Java Access Bridge aktivieren".
Stellen Sie sicher, dass bestimmte Dateien in einem oder mehreren Java-Ordnern des Computers nach der Power Automate für Desktop Installation vorhanden sind.
So überprüfen Sie die installierte Java-Version und den Installationspfad auf Ihrem Computer:
Geben Sie "Java konfigurieren" in der Windows-Suchleiste ein.
Öffnen Sie java Systemsteuerung, und wechseln Sie zur Registerkarte "Java".
Wählen Sie Ansicht aus.
Überprüfen Sie die Werte in der Spalte Pfad. Die Architekturzeile mit dem Wert x86 bezieht sich auf die 32-Bit-Java-Installation, während die Zeile mit dem Wert x64 auf die 64-Bit-Java-Installation verweist.
Überprüfen Sie, ob die folgenden Dateien vorhanden sind:
Für die 64-Bit-Installation von Java:
- Datei-Microsoft.Flow.RPA.Desktop.UIAutomation.Java.Bridge.Native.dll wird im Ordner "C:\Programme\Java\jre1.8.0_271\bin" ersetzt. (Ersetzen Sie jre1.8.0_271 durch den Java-Installationsordner Ihres Computers.)
- Datei accessibility.properties wird im Ordner "C:\Programme\Java\jre1.8.0_271\lib" ersetzt. (Ersetzen Sie jre1.8.0_271 durch den Java-Installationsordner Ihres Computers.)
- Wenn Sie die Datei mit Editor öffnen, sollte der folgende Wert angezeigt werden:
assistive_technologies=com.sun.java.accessibility.AccessBridge, microsoft.flows.rpa.desktop.uiautomation.JavaBridge
- Wenn Sie die Datei mit Editor öffnen, sollte der folgende Wert angezeigt werden:
- File PAD. JavaBridge.jar wird im Ordner "C:\Programme\Java\jre1.8.0_271\lib\ext" eingefügt. (Ersetzen Sie jre1.8.0_271 durch den Java-Installationsordner Ihres Computers.)
Für die 32-Bit-Installation von Java:
- Überprüfen Sie die gleichen Dateien, aber in Ordner C:\Programme (x86) \Java....
Überprüfen Sie die Datei "ACCESSIBILITY.properties ":
- Stellen Sie sicher, dass in Ihrem Ordner "C:\Benutzer\Benutzer\Benutzer" keine Datei "ACCESSIBILITY.properties" vorhanden ist. (Ersetzen Sie den Benutzer durch Ihren Benutzernamen.)
- Wenn die Datei vorhanden ist, benennen Sie sie um.
Stellen Sie sicher, dass VC_redist.x64.exe, VC_redist.x86.exe oder beide ausgeführt werden.