studio
2022.10
false
UiPath logo, featuring letters U and I in white
Guide de l’utilisateur de Studio
Last updated 4 nov. 2024

Résolution des problèmes rencontrés avec l'extension Java

Cette page présente les dysfonctionnements les plus courants de l’extension pour Java et leurs solutions possibles.

Vérifiez si l'extension Java fonctionne correctement

Vérifier si UiPath Studio peut récupérer des sélecteurs Java valides

Pour vérifier si l'extension présente des dysfonctionnements, ouvrez UIExplorer et essayez de sélectionner les contrôles dans une application Java. Si la fenêtre entière est sélectionnée, cela signifie que l'extension ne fonctionne pas correctement.

Si vous pouvez sélectionner des commandes, mais que leurs sélecteurs ressemblent à

<wnd app=”...” /><ctrl role=”client” /> au lieu de <wnd app=”...” /><java role=”...” />, c'est que l’extension ne fonctionne pas correctement.
Notez que l'extension UiPath pour Java est uniquement compatible avec les applications AWT (par exemple : Java Swing, Oracle Forms ou Fujitsu JBK), tandis que les applications SWT sont automatisées avec Active Accessibility. Pour détecter le type de votre application Java, vérifiez l'attribut cls (nom de la classe de fenêtre) dans UiExplorer. Le nom de la classe doit ressembler à SunAwtFrame ou à javax.swing.
Vérifiez si les fichiers d'extension sont chargés par l'application Java
  1. Ouvrez l'explorateur de processus.
  2. Dans le menu Affichage (View), sélectionnez l'option Vue du volet inférieur > DLLS (Lower Pane View > DLLS) ou appuyez sur les touches Ctrl + D pour ouvrir le volet en bas de la fenêtre.
  3. Sélectionnez le processus pour votre application Java et vérifiez que le fichier UiPathJavaBridgeV8.dll ou UiPathJavaBridgeV8_x64.dll est bien importé par votre application Java.
  4. Vérifiez le répertoire à partir duquel le module java.dll est chargé. Le chemin d'un environnement d'exécution Java (JRE) standard est de type C:\Program Files (x86)\Java\jre1.8.0_xx\bin\java.dll. Un environnement JRE personnalisé est généralement situé dans le dossier de l'application.
Vérifiez si les fichiers d'extension ont été ajoutés au JRE
  • Ouvrez le fichier accessibility.properties du dossier C:\Program Files (x86)\Java\jre1.8.0_xx\lib à l'aide d'un éditeur de texte (par exemple Notepad ++). Si l'extension est bien installée, le fichier doit contenir assistive_technologies=UiPath.UiPathBridge.
  • Dans le dossier C:\Program Files (x86)\Java\jre1.8.0_xx\lib\ext, vous devez trouver le fichier UiPathBridge.jar.
  • Vous devriez trouver UiPathJavaBridgeV8.dll ou UiPathJavaBridgeV8_x64.dll dans le dossier C:\Program Files (x86)\Java\jre1.8.0_xx\bin.
    Remarque : En cas de problème avec les éléments indiqués ci-dessus, tentez de réinstaller l'extension comme expliqué plus haut, ou de les corriger manuellement.
N’appelez pas DestroyJavaVM() si votre application cible exécute le code JNI, car les threads utilisateurs s’exécutent dans la DLL de l’extension Java UiPath.

Utilisation d'applications Java 9+ JRE :

Attention : cela s'applique aux packages UiAutomation antérieurs à 22.2.
Avant Java 9, JRE (Java Runtime Environment) incluait le module jdk.attach, qui interagissait avec l'extension UiPath pour Java afin de générer les sélecteurs appropriés. Java 9+ inclut uniquement ce module dans le kit de développement Java (JDK).
Les sélecteurs sont générés pour toute application Java 9+ ouverte avec Java JDK. Si, cependant, vous devez créer des projets d'automatisation qui interagissent avec des applications ouvertes avec Java JRE, vous devez inclure manuellement le module jdk.attach dans le JRE cible.
Remarque : Pour Java 9+, l'extension UiPath pour Java fonctionne sur les éditions Windows Enterprise et non Enterprise avec des applications ouvertes avec Java JDK. Pour les applications ouvertes avec Java JRE, l'extension UiPath pour Java ne fonctionne que sur les éditions Windows non-Enterprise.

Désactiver Java Access Bridge :

L'activation de Java Access Bridge crée le fichier accessibility.properties dans le répertoire de base de l'utilisateur actuel, qui écrase le pont d'accessibilité chargé par le pont par défaut. La solution consiste à désactiver Java Access Bridge et à supprimer le fichier accessibility.properties, comme suit :
  1. Sélectionnez les options suivantes : Panneau de configuration > Options d'ergonomie > Améliorer la lisibilité de l’ordinateur (Control Panel > Ease of Access Center > Make the computer easier to see).
  2. Descendez jusqu'à la section Autres programmes installés (Other programs installed) en bas de page.
  3. Vérifiez que la case Activer Java Access Bridge (Enable Java Access Bridge) n'est pas cochée.


  4. Si la case Activer Java Access Bridge (Enable Java Access Bridge) est cochée, rendez-vous dans C:\Users\current_user.
  5. Supprime le fichier .accessibility.properties.
    Remarque : Si l'option Activer Java Access Bridge (Enable Java Access Bridge) ne s'affiche pas, vous devez réinstaller ou mettre à jour Java.

Cette page vous a-t-elle été utile ?

Obtenez l'aide dont vous avez besoin
Formation RPA - Cours d'automatisation
Forum de la communauté UiPath
Uipath Logo White
Confiance et sécurité
© 2005-2024 UiPath Tous droits réservés.