studio
2024.10
true
- Versionshinweise
- Erste Schritte
- Einstellung und Konfiguration (Setup and Configuration)
- Automationsprojekte
- Über die Veröffentlichung von Automatisierungsprojekten
- Entwerfen von Automatisierungen
- Verwalten von Aktivitätspaketen
- Konfigurieren von Aktivitätsprojekteinstellungen
- Signieren von Paketen
- Governance
- Importieren von Entitäten
- Moderne Designumgebung
- Verknüpfen eines Projekts mit einer Idee im Automation Hub
- Verwenden des Data Managers
- Abhängigkeiten
- Workflow-Typen
- Kontrollfluss
- Dateivergleich
- Beste Praktiken für die Automatisierung (Automation Best Practices)
- Integration der Quellenkontrolle
- Informationen zur Versionskontrolle
- Verwalten von Projekten mit TFS
- Verwalten von Projekten mit SVN
- Workflow Diff
- Debugging
- Protokollierung
- Das Diagnose-Tool
- Workflow-Analyse
- Über die Workflow-Analyse
- ST-NMG-001 – Namenskonvention für Variablen
- ST-NMG-002 – Namenskonvention für Argumente
- ST-NMG-004 – Duplizierung des Anzeigenamens
- ST-NMG-005 – Variable überschreibt Variable
- ST-NMG-006 – Variable überschreibt Argument
- ST-NMG-008 – Variablenlänge überschritten
- ST-NMG-009: Datentabellenvariablen mit Präfix versehen
- ST-NMG-011 – Datentabellenargumente mit Präfix versehen
- ST-NMG-012 – Standardwerte für Argumente
- ST-NMG-016 – Argumentlänge überschritten
- ST-NMG-017 – Der Klassenname stimmt mit dem Standard-Namespace überein
- ST-DBP-002 – Hohe Anzahl von Argumenten
- ST-DBP-003 – Leerer Catch-Block
- ST-DBP-007 – Mehrere Flussdiagrammebenen
- ST-DPB-010 – Mehrere Instanzen von [Workflow] oder [Testfall]
- ST-DBP-020 – Nicht definierte Ausgabeeigenschaften
- ST-DBP-021 – Hartcodiertes Timeout
- ST-DBP-023 – Leerer Workflow
- ST-DBP-024 – Prüfung der Persistenzaktivität
- ST-DBP-025 – Voraussetzung für Variablenserialisierung
- ST-DBP-026 – Verwendung der Verzögerungsaktivität
- ST-DBP-027 – Bewährte Methode für Persistenz
- ST-DBP-028 – Voraussetzung für Argumentenserialisierung
- ST-USG-005 – Hartcodierte Aktivitätsargumente
- ST-USG-009 – Nicht verwendete Variablen
- ST-USG-010 – Nicht verwendete Abhängigkeiten
- ST-USG-014 – Paketbeschränkungen
- ST-USG-020 – Minimale Protokollmeldungen
- ST-USG-024 – Nicht verwendet, gespeichert für später
- ST-USG-025 – Missbrauch gespeicherter Werte
- ST-USG-026 – Aktivitätseinschränkungen
- ST-USG-027 – Erforderliche Pakete
- ST-USG-028 – Aufruf von Dateivorlagen einschränken
- ST-USG-032 – Erforderliche Tags
- ST-USG-034 – Automation Hub-URL
- Variablen
- Argumente
- Importierte Namespaces
- Codierte Automatisierungen
- Einleitung
- Registrieren von benutzerdefinierten Diensten
- „Vor“- und „Nach“-Kontexte
- Generieren von Code
- Generieren eines codierten Testfalls aus manuellen Testfällen
- Triggerbasierte Attended-Automatisierung
- Aufzeichnung
- UI-Elemente
- Selektoren
- Objekt-Repository
- Data-Scraping
- Bild- und Textautomatisierung
- Automatisierung von Citrix-Technologien
- RDP-Automatisierung
- VMware Horizon-Automatisierung
- Salesforce-Automatisierung
- SAP-Automation
- macOS UI-Automatisierung
- Das Tool ScreenScrapeJavaSupport
- Das WebDriver-Protokoll
- Erweiterungen
- Über Erweiterungen
- SetupExtensions-Tool
- „UiPathRemoteRuntime.exe“ wird nicht in der Remotesitzung ausgeführt.
- UiPath Remote Runtime blockiert das Schließen der Citrix-Sitzung
- UiPath Remote Runtime verursacht Speicherverlust
- UiPath.UIAutomation.Activities-Pakete und UiPath Remote Runtime-Versionen stimmen nicht überein
- Die erforderliche UiPath-Erweiterung ist auf der Remotemaschine nicht installiert
- Einstellungen für die Bildschirmauflösung
- Chrome-Gruppenrichtlinien
- Kommunikation mit Browser nicht möglich
- Die Chrome-Erweiterung wird automatisch entfernt
- Möglicherweise ist die Erweiterung beschädigt
- Überprüfen Sie, ob die Erweiterung für Chrome installiert und aktiviert ist
- Überprüfen Sie, ob ChromeNativeMessaging.exe ausgeführt wird
- Überprüfen der korrekten Definition der ComSpec-Variablen
- Aktivieren Sie den Zugriff auf Datei-URLs und den Inkognito-Modus
- Mehrere Browser-Profile
- Group Policy conflict
- Spezifische bekannte Probleme für MV3-Erweiterungen
- Liste der Erweiterungen für Chrome
- Chrome-Erweiterung für Mac
- Edge-Gruppenrichtlinien
- Kommunikation mit Browser nicht möglich
- Die Edge-Erweiterung wird automatisch entfernt
- Möglicherweise ist die Erweiterung beschädigt
- Überprüfen, ob die Erweiterung für Microsoft Edge installiert und aktiviert ist
- Überprüfen Sie, ob ChromeNativeMessaging.exe ausgeführt wird
- Überprüfen der korrekten Definition der ComSpec-Variablen
- Aktivieren des Zugriffs auf Datei-URLs und den InPrivate-Modus
- Mehrere Browser-Profile
- Group Policy conflict
- Spezifische bekannte Probleme für MV3-Erweiterungen
- Liste der Erweiterungen für Edge
- Erweiterung für Safari
- Installieren der Erweiterung unter macOS
- Fehlerbehebung für die Java-Erweiterung
- Erweiterung für VMware Horizon
- Erweiterung für Amazon WorkSpaces
- SAP Solution Manager-Plugin
- Excel-Add-in
- Test Suite – Studio
- Fehlersuche und ‑behebung
- Informationen zur Fehlerbehebung
- Microsoft App-V – Unterstützung und Einschränkungen
- Fehlerbehebung bei Internet Explorer x64
- Probleme in Microsoft Office
- Erkennen von UI-Elementen in PDF mit Zugriffsoptionen.
- Reparieren der Active Accessibility-Unterstützung
- Die Validierung großer Windows-Legacy-Projekte dauert länger als erwartet
Fehlerbehebung für die Java-Erweiterung
Studio-Benutzerhandbuch
Last updated 4. Nov. 2024
Fehlerbehebung für die Java-Erweiterung
Auf dieser Seite werden die häufigsten Gründe erläutert, warum die Erweiterung für Java nicht funktioniert. Darüber hinaus finden Sie hier Informationen zum Beheben dieser Probleme.
Überprüfen Sie, ob UiPath Studio gültige Java-Selektoren abrufen kann
Um zu überprüfen, ob die Erweiterung nicht ordnungsgemäß funktioniert, öffnen Sie UIExplorer und versuchen Sie, Steuerelemente in einer Java-App auszuwählen. Wenn das gesamte Fenster ausgewählt wird, bedeutet das, dass die Erweiterung nicht ordnungsgemäß funktioniert.
Wenn Sie Steuerelemente auswählen können, deren Selektoren aber so
<wnd app=”...” /><ctrl role=”client” />
anstatt so <wnd app=”...” /><java role=”...” />
aussehen, funktioniert die Erweiterung nicht ordnungsgemäß.
Beachten Sie, dass die UiPath-Erweiterung für Java nur mit AWT-Apps (z. B. Java Swing, Oracle Forms, Fujitsu JBK) kompatibel ist. SWT-Apps hingegen werden mit Active Accessibility automatisiert. Wenn Sie den Typ Ihrer Java-Anwendung ermitteln möchten, überprüfen Sie das Attribut
cls
(Name der Fensterklasse) in UI Explorer. Der Klassenname sollte SunAwtFrame
oder javax.swing
ähneln.
Überprüfen Sie, ob die Erweiterungsdateien von der Java-Anwendung geladen werden
- Öffnen Sie den Process Explorer.
- Wählen Sie im Menü Ansicht(View) Untere Fensteransicht > DLLS(Lower Pane View > DLLS) aus oder drücken Sie Strg+D. Im unteren Teil des Fensters wird ein Panel angezeigt.
- Wählen Sie den Prozess Ihrer Java-App aus und überprüfen Sie, ob
UiPathJavaBridgeV8.dll
oderUiPathJavaBridgeV8_x64.dll
von Ihrer Java-App geladen wird. - Überprüfen Sie, von welchem Pfad aus das Modul
java.dll
geladen wird. Eine reguläre JRE hat einen Pfad wieC:\Program Files (x86)\Java\jre1.8.0_xx\bin\java.dll
. Eine benutzerdefinierte JRE befindet sich normalerweise im Anwendungsordner.
Überprüfen Sie, ob die Erweiterungsdateien der JRE hinzugefügt wurden
- Öffnen Sie die
accessibility.properties
-Datei imC:\Program Files (x86)\Java\jre1.8.0_xx\lib
-Ordner mit einem Texteditor wie Notepad ++. Wenn die Erweiterung ordnungsgemäß installiert ist, sollte die Dateiassistive_technologies=UiPath.UiPathBridge
enthalten. - Im Ordner
C:\Program Files (x86)\Java\jre1.8.0_xx\lib\ext
sollten Sie die DateiUiPathBridge.jar
finden. -
Im Ordner
C:\Program Files (x86)\Java\jre1.8.0_xx\bin
sollten SieUiPathJavaBridgeV8.dll
oderUiPathJavaBridgeV8_x64.dll
finden.Hinweis: Wenn eine der vorherigen Anforderungen nicht erfüllt ist, können Sie versuchen, die Erweiterung wie oben beschrieben neu zu installieren oder sie manuell zu reparieren.
Rufen Sie
DestroyJavaVM()
nicht auf, wenn Ihre Zielanwendung JNI-Code ausführt, da Benutzer-Threads in der UiPath Java Extension DLL ausgeführt werden.
Wichtig: Dies gilt für UIAutomation-Pakete vor 22.2.
Vor Java 9 enthielt die Java Runtime Environment (JRE) das Modul
jdk.attach
, das zum Generieren geeigneter Selektoren mit der UiPath-Erweiterung für Java interagierte. Bei Java 9 und höheren Versionen ist dieses Modul nur in Java Development Kit (JDK) enthalten.
Selektoren werden für alle mit Java JDK geöffneten Java 9+-Erweiterungen generiert. Wenn Sie aber Automationsprojekte erstellen müssen, die mit von Java JRE geöffneten Anwendungen interagieren, müssen Sie das Modul
jdk.attach
manuell der Ziel-JRE hinzufügen.
Hinweis: Für Java 9 und höhere Versionen funktioniert die UiPath-Erweiterung für Java in Windows Enterprise-Editionen sowie anderen Windows-Editionen als Enterprise, bei denen Anwendungen mit dem JDK geöffnet werden. Für Anwendungen, die mit der Java-Laufzeitumgebung geöffnet werden, funktioniert die UiPath-Erweiterung für Java nur in anderen Windows-Editionen als Enterprise.
Wenn Java Access Bridge aktiviert ist, wird im aktuellen Basisverzeichnis des Benutzers die Datei
accessibility.properties
erstellt, welche die von der Standard-Bridge geladene Zugänglichkeits-Bridge überschreibt. Die Lösung besteht darin, die Java Access Bridge zu deaktivieren und die Datei accessibility.properties
wie folgt zu entfernen:
- Gehen Sie zu Control Panel > Ease of Access Center > Make the computer easier to see.
- Scrollen Sie zum Ende der Seite zum Abschnitt Andere installierte Programme(Other programs installed).
- Stellen Sie sicher, dass das Feld Java Access Bridge aktivieren(Enable Java Access Bridge) nicht ausgewählt ist.
- Gehen Sie zu
C:\Users\current_user
, wenn das Feld Enable Java Access Bridge ausgewählt wurde. - Löschen Sie die Datei
.accessibility.properties
.Hinweis: Falls die Option Java Access Bridge aktivieren nicht sichtbar ist, müssen Sie Java neu installieren bzw. aktualisieren.