studio
2023.4
false
- Notas de Versão
- Introdução
- Configuração e Instalação
- Projetos de automação
- Sobre a publicação de projetos de automação
- Projetando automações
- Gerenciamento de pacotes de atividades
- Como definir as configurações do projeto de atividades
- Como assinar pacotes
- Governança
- Como importar entidades
- Experiência de Criação Moderna
- Vincular um projeto a uma ideia no Automation Hub
- Usando o Gerenciador de dados
- Dependências
- Tipos de fluxos de trabalho
- Comparação de arquivos
- Melhores Práticas de Automação
- Integração de controle de origem
- Depuração
- A ferramenta de diagnóstico
- Variáveis
- Argumentos
- Namespaces Importados
- Automação assistida baseada em gatilho
- Gravação
- Elementos de Interface Gráfica
- Fluxo de controle
- Seletores
- Repo. de Objetos
- Extração de Dados
- Automação de imagem e texto
- Automação de tecnologias Citrino
- Automação RDP
- Automação da Salesforce
- Automação SAP
- Automação do Varear Horizonte
- Geração de logs
- A ferramenta ScreenScrapeJavaSupport
- O protocolo Servodrive
- Test Suite — Studio
- Extensões
- Sobre extensões
- Ferramenta SetupExtensions
- Solução de problemas da extensão do Java
- Extensão para o Varear Horizonte
- Plug-in do SAP Solution Manager
- Suplemento do Excel
- Solução de problemas
- Sobre a solução de problemas
- Suporte e limitações do Microsoft Apo-V
- Solução de problemas do Internet Explorer x64
- Problemas do Microsoft Office
- Como identificar elementos de EU em PDF com opções de acessibilidade
- Reparando o suporte da Active Accessibility
- Automação de aplicativos em execução com um usuário diferente do Windows
- Validation of large Windows-legacy projects takes longer than expected
Solução de problemas da extensão do Java
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 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
- Abra o Explorador de Processo.
- No menu Exibir, selecione Exibição de Painel Inferior > DLLS ou pressione Ctrl+D. Um painel é exibido na parte inferior da janela.
- Selecione o processo do seu aplicativo Java e verifique se
UiPathJavaBridgeV8.dll
ouUiPathJavaBridgeV8_x64.dll
são carregados pelo seu aplicativo Java. - Verifique a partir de que caminho o módulo
java.dll
é carregado. Um JRE regular tem um caminho comoC:\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 pastaC:\Program Files (x86)\Java\jre1.8.0_xx\lib
. Se a extensão estiver instalada corretamente, o arquivo deve conterassistive_technologies=UiPath.UiPathBridge
. - Na pasta
C:\Program Files (x86)\Java\jre1.8.0_xx\lib\ext
, você deve encontrar o arquivoUiPathBridge.jar
. -
Na pasta
C:\Program Files (x86)\Java\jre1.8.0_xx\bin
, você deve encontrarUiPathJavaBridgeV8.dll
ouUiPathJavaBridgeV8_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.
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.
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:
- Acesse Painel de controle > Facilidade de acesso > Tornar o computador mais fácil de ver.
- Role até a parte inferior da página para a seção Outros programas instalados.
- Certifique-se de que a caixa Habilitar o Java Access Bridge não esteja selecionada.
- Se a caixa Habilitar o Java Access Bridge estiver marcada, acesse
C:\Users\current_user
. - 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.