Studio
2023.4
False
Imagen de fondo del banner
Guía de usuario de Studio
Última actualización 26 de abr. de 2024

Solución de problemas de extensión Java

This page presents the most frequent reasons for which the UiPath® Extension for Java might not work properly, and how to solve these issues.

Comprobar si la extensión de Java funciona correctamente

Comprobar si UiPath Studio puede recuperar selectores Java válidos

Para comprobar si la extensión funciona correctamente, abre UIExplorer e intenta seleccionar controles dentro de una aplicación Java. Si se selecciona la ventana completa, significará que la extensión no funciona correctamente.

Si puedes seleccionar controles, pero sus selectores parecen

<wnd app=”...” /><ctrl role=”client” /> instead of <wnd app=”...” /><java role=”...” />, then the extension is not working properly.
Ten en cuenta que la extensión UiPath para Java solo es compatible con aplicaciones AWT (p. ej., Java Swing, Oracle Forms, Fujitsu JBK) mientras que las aplicaciones SWT se automatizan con accesibilidad activa. Para detectar el tipo de tu aplicación Java, consulta el atributo cls (nombre de la clase de la ventana) en UiExplorer. El nombre de la clase debería parecerse a SunAwtFrame o a javax.swing.
Comprobar si la aplicación Java carga los archivos de extensión
  1. Abre el explorador de procesos.
  2. En el menú Vista, selecciona Vista de panel inferior > DLLS, o pulsa Ctrl+D. Se mostrará así un panel en la parte inferior de la ventana.
  3. Selecciona el proceso de tu aplicación Java y comprueba si tu aplicación de Java carga UiPathJavaBridgeV8.dll o UiPathJavaBridgeV8_x64.dll.
  4. Comprueba desde qué ruta se carga el módulo java.dll. Un JRE común tiene una ruta como C:\Program Files (x86)\Java\jre1.8.0_xx\bin\java.dll. Normalmente, un JRE personalizado se encuentra en la carpeta de aplicaciones.
Comprobar si los archivos de extensión se han añadido al JRE
  • Utilizando un editor de texto, como Notepad++, abre el archivo accessibility.properties, que se encuentra en la carpeta C:\Program Files (x86)\Java\jre1.8.0_xx\lib. Si la extensión está correctamente instalada, el archivo debería contener assistive_technologies=UiPath.UiPathBridge.
  • En la carpeta C:\Program Files (x86)\Java\jre1.8.0_xx\lib\ext, deberías encontrar el archivo UiPathBridge.jar.
  • En la carpeta C:\Program Files (x86)\Java\jre1.8.0_xx\bin, deberías encontrar UiPathJavaBridgeV8.dll o UiPathJavaBridgeV8_x64.dll.
    Nota: Si no se cumple alguno de los requisitos anteriores, puedes intentar reinstalar la extensión tal y como se explicó anteriormente, o solucionarlo manualmente.
No llames a DestroyJavaVM() si tu aplicación de destino ejecuta código JNI, ya que los hilos de usuario se ejecutan dentro de la DLL de la extensión Java de UiPath.

Utilizar aplicaciones Java 9+ JRE

Importante: esto se aplica a los paquetes de UiAutomation anteriores a la versión 22.2.
Antes de Java 9, el entorno de ejecución de Java (JRE) incluía el módulo jdk.attach, que interactuaba con la extensión UiPath de Java para generar selectores adecuados. Java 9+ solo incluye este módulo en el Java Development Kit (JDK).
Los selectores se generarán para cualquier aplicación Java 9+ abierta con Java JDK. No obstante, si necesitas crear proyectos de automatización que interactúen con aplicaciones abiertas con Java JRE, tendrás que incluir manualmente el módulo jdk.attach en el JRE de destino.
Nota: En Java 9+, la extensión UiPath para Java funciona en las ediciones Enterprise y no Enterprise de Windows con aplicaciones abiertas con Java JDK. Para las aplicaciones abiertas con Java JRE, la extensión UiPath para Java solo funciona en ediciones no Enterprise de Windows.

Deshabilitar el puente de acceso a Java

Tener el puente de acceso a Java habilitado crea el archivo accessibility.properties en el directorio de inicio del usuario actual y sobrescribe el puente de accesibilidad que carga el puente predeterminado.La solución es deshabilitar el puente de acceso a Java y eliminar el archivo accessibility.properties, de la siguiente manera:
  1. Ve a Panel de control > Centro de accesibilidad > Hacer que el equipo sea más fácil de ver.
  2. Desplázate hacia abajo hasta la sección Otros programas instalados al final de la página.
  3. Asegúrate de que la casilla Habilitar puente de acceso a Java no está marcada.


  4. Si se marcó la casilla Habilitar puente de acceso a Java, ve a C:\Users\current_user.
  5. Elimina el archivo .accessibility.properties.
    Nota: Si la opción Habilitar puente de acceso Java no está visible, necesitas reinstalar o actualizar Java.

Was this page helpful?

Obtén la ayuda que necesitas
RPA para el aprendizaje - Cursos de automatización
Foro de la comunidad UiPath
Logotipo blanco de UiPath
Confianza y seguridad
© 2005-2024 UiPath. All rights reserved.