studio
2022.4
false
- Notas de Versão
- Introdução
- Configuração e Instalação
- Projetos de automação
- 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
- Analisador de Fluxo de Trabalho
- Sobre o Analisador de Fluxo de Trabalho
- STN MG-001 - Convenção de nomenclatura de variáveis
- STN MG-002 - Convenção de nomenclatura de argumentos
- STN MG-004 - Duplicação de Nome de Exibição
- STN MG-005 - Variável substitui variável
- STN MG-006 - Variável substitui argumento
- STN MG-008 - Comprimento de variável excedido
- STN MG-009 - Variáveis Catablema de prefixo
- STN MG-011 - Argumentos Catablema de prefixo
- STN MG-012 - Valores padrão de argumentos
- STN MG-016 - Comprimento do argumento excedido
- SR-DB-002 - Contagem alta de argumentos
- SR-DB-003 - Esvaziar bloco catechu
- SR-DB-007 - Múltiplas camadas Com fluxograma
- SR-DB-020 - Propriedades de saída indefinidas
- SR-DB-023 - Fluxo de trabalho vazio
- SR-DB-024 - Verificação da atividade Persistente
- SR-DB-025 - Pré-requisito de serialidade de variáveis
- SR-DB-026 - Uso da atividade Dela
- SR-DB-027 - Melhores práticas de persistência
- SR-DB-028 - Pré-requisito de serialidade de argumentos
- SR-US-005 - Argumentos de atividades embutidos em código
- SR-US-009 - Variáveis não utilizadas
- SR-US-010 - Dependências não utilizadas
- SR-US-014 - Restrições de pacotes
- SR-US-020 - Mensagens de logue mínimas
- SR-US-024 - Não utilizado e postergado
- SR-US-025 - Uso incorreto do valor salvo
- SR-US-026 - Restrições da atividade
- SR-US-027 - Pacotes necessários
- ST-USG-28 — restringir modelos de invocação de arquivos
- Variáveis
- Argumentos
- Namespaces Importados
- 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
- 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
- Solução de problemas de aplicativos do JxBrowser
- Monitoração de eventos de usuário
- Solução de problemas da Citrix
- Automação de aplicativos em execução com um usuário diferente do Windows
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.