Freigeben über


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

  1. 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.

  2. 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".

    Screenshot der Option „Java Access Bridge aktivieren“ in der Windows-Systemsteuerung.

  3. 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:

    1. Geben Sie "Java konfigurieren" in der Windows-Suchleiste ein.

    2. Öffnen Sie java Systemsteuerung, und wechseln Sie zur Registerkarte "Java".

    3. Wählen Sie Ansicht aus.

      Screenshot der Java-Systemsteuerung.

    4. Ü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.

      Screenshot der neuen Java Runtime-Umgebungseinstellungen.

    Ü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
      • 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....
  4. Ü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.
  5. Stellen Sie sicher, dass VC_redist.x64.exe, VC_redist.x86.exe oder beide ausgeführt werden.

    Screenshot der installierten Versionen von Microsoft Visual C++ Redistributable.