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 kann nicht auf die UI-Elemente einer Java-Desktopanwendung zugreifen, wenn Sie entweder den Recorder oder die Aktion zum Hinzufügen von UI-Elementen im Fluss-Designer verwenden.

Schritte zur Problembehandlung

Um dieses Problem zu beheben, probieren Sie zuerst die Problembehandlung aus .

  1. Navigieren Sie in Power Automate für Desktop zu Hilfe>Problembehandlung und führen Sie dann die Problembehandlung aus.

  2. Im Fenster Problembehandlung wählen Sie im Bereich Problembehebungs-UI/Webautomatisierung die Option Ausführen aus.

  3. Wenn ein Problem für die Java-Automatisierung gefunden wird, erweitern Sie das Panel, um die Details anzuzeigen.

  4. Wenn eine Schaltfläche "Korrigieren " verfügbar ist, wählen Sie sie aus, um den Fix anzuwenden. Stellen Sie sicher, dass alle ausgeführten Java-Anwendungen geschlossen sind, bevor Sie den Fix anwenden.

Wenn das Problem nach der Verwendung der Problembehandlung weiterhin besteht, führen Sie die folgenden Schritte aus, um das Problem manuell zu beheben:

  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 " in der Systemsteuerung deaktiviert ist.

    Wechseln Sie zur Systemsteuerung>Erleichterte Bedienung>Visuelle Anzeige optimieren>Java Access Bridge von Oracle, Inc., die den Zugriff auf Java-Anwendungen für Hilfstechnologien ermöglicht, und deaktivieren Sie dann die Option Java Access Bridge aktivieren.

    Screenshot der Option

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

      Screnshot der 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\user" 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.exeoder beide ausgeführt werden.

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