studio
2023.4
false
UiPath logo, featuring letters U and I in white
Guia do usuário do Studio
Last updated 4 de nov de 2024

Solução de problemas da extensão do Java

Esta página apresenta os motivos mais frequentes pelos quais a Extensão para Java pode não funcionar corretamente e como resolver esses problemas.

Verifique se a extensão Java funciona corretamente

Verifique se o UiPath Studio pode recuperar seletores Java válidos

Para verificar se a extensão não está funcionando corretamente, abra o UI Explorer e tente selecionar controles dentro de um aplicativo Java. Se a janela inteira estiver selecionada, significa que a extensão não está funcionando corretamente.

Se você puder selecionar controles, mas seus seletores parecem

<wnd app=”...” /><ctrl role=”client” /> ao invés de <wnd app=”...” /><java role=”...” />, então a extensão não está funcionando corretamente.
Observe que a Extensão UiPath para Java é compatível apenas com aplicativos AWT (por exemplo, Java Swing, Oracle Forms e Fujitsu JBK), enquanto que aplicativos SWT são automatizados com Active Accessibility. Para detectar o tipo de seu aplicativo Java, verifique o atributo cls (nome de classe de janela) no UiExplorer. O nome da classe deve ser semelhante a SunAwtFrame ou javax.swing.
Verifique se os arquivos de extensão são carregados pelo aplicativo Java
  1. Abra o Explorador de Processo.
  2. No menu Exibir, selecione Exibição de Painel Inferior > DLLS ou pressione Ctrl+D. Um painel é exibido na parte inferior da janela.
  3. Selecione o processo do seu aplicativo Java e verifique se UiPathJavaBridgeV8.dll ou UiPathJavaBridgeV8_x64.dll são carregados pelo seu aplicativo Java.
  4. Verifique a partir de que caminho o módulo java.dll é carregado. Um JRE regular tem um caminho como C:\Program Files (x86)\Java\jre1.8.0_xx\bin\java.dll. Um JRE personalizado está normalmente localizado na pasta do aplicativo.
Verifique se os arquivos de extensão foram adicionados ao JRE
  • Usando um editor de texto, como o Notepad++, abra o arquivo accessibility.properties, que está localizado na pasta C:\Program Files (x86)\Java\jre1.8.0_xx\lib. Se a extensão estiver instalada corretamente, o arquivo deve conter assistive_technologies=UiPath.UiPathBridge.
  • Na pasta C:\Program Files (x86)\Java\jre1.8.0_xx\lib\ext, você deve encontrar o arquivo UiPathBridge.jar.
  • Na pasta C:\Program Files (x86)\Java\jre1.8.0_xx\bin, você deve encontrar UiPathJavaBridgeV8.dllou UiPathJavaBridgeV8_x64.dll.
    Observação: se algum dos requisitos anteriores não for atendido, você pode tentar reinstalar a extensão conforme explicado acima ou corrigi-la manualmente.
Não chame DestroyJavaVM() se seu aplicativo de destino executar código JNI, pois os threads de usuário são executados dentro da UiPath Java Extension DLL.

Usando aplicativos Java 9+ JRE

Importante: isso se aplica aos pacotes do UIAutomation mais antigos que 22.2.
Antes do Java 9, o Java Runtime Environment (JRE) incluiu o módulo jdk.attach, que interagia com a UiPath Extension Java para gerar seletores adequados. O Java 9+ somente inclui este módulo no Java Development Kit (JDK).
Os seletores são gerados para qualquer aplicativo Java 9+ aberto com o Java JDK. Entretanto, se você precisar criar projetos de automação que interajam com aplicativos abertos com o Java JRE, você precisa incluir manualmente o módulo jdk.attach no JRE de destino.
Observação: para Java 9+, a extensão UiPath para Java funciona em edições Windows Enterprise e não Enterprise com aplicativos abertos com Java JDK. Para aplicativos abertos com o Java JRE, a Extensão UiPath para Java funciona apenas em edições do Windows não Enterprise.

Desabilitando o Java Access Bridge

Ter o Java Access Bridge habilitado cria o arquivo accessibility.properties no diretório inicial do usuário atual, que substitui a ponte de acessibilidade carregada pela ponte padrão. A solução é desabilitar o Java Access Bridge e remover o arquivo accessibility.properties da seguinte maneira:
  1. Acesse Painel de controle > Facilidade de acesso > Tornar o computador mais fácil de ver.
  2. Role até a parte inferior da página para a seção Outros programas instalados.
  3. Certifique-se de que a caixa Habilitar o Java Access Bridge não esteja selecionada.


  4. Se a caixa Habilitar o Java Access Bridge estiver marcada, acesse C:\Users\current_user.
  5. Exclua o arquivo .accessibility.properties.
    Observação: se a opção Habilitar ponte de acesso ao Java não estiver visível, você precisará reinstalar ou atualizar o Java.

Esta página foi útil?

Obtenha a ajuda que você precisa
Aprendendo RPA - Cursos de automação
Fórum da comunidade da Uipath
Uipath Logo White
Confiança e segurança
© 2005-2024 UiPath. Todos os direitos reservados.