Compartilhar via


Automatizar aplicativos Java

Atualmente, o Power Automate para desktop é compatível com o uso de automação de IU em todos os aplicativos e miniaplicativos Java para as seguintes versões Java:

  • Aplicativos Java: Java versão 7 e superior.
  • Miniaplicativos Java: Java versão 7 e versão 8.

As edições OpenJ9 do Java runtime não são suportadas.

As seções a seguir incluem informações para ativar a automação da UI em miniaplicativos Java.

Instalar configuração Java

Para automatizar os aplicativos Java, configurações específicas devem estar definidas.

Para instalar a configuração Java manualmente, após a instalação do Power Automate para desktop, navegue até a pasta de instalação (C:\Program Files (x86)\Power Automate Desktop) e execute o PAD.Java.Installer.exe como administrador.

Logs para automação Java com o Power Automate para desktop podem ser encontrados na pasta %temp%/ java_automation_log (por exemplo, C:\Users\username\AppData\Local\Temp\java_automation_log).

Utilização da automação de interface do usuário padrão em vez da automação de interface do usuário Java

Para impedir que o gravador e o seletor de elementos da interface do usuário reconheçam elementos Java criados com a estrutura SWT e fazê-los funcionar com os elementos de interface do usuário de desktop padrão:

  • Edite o arquivo de configuração localizado nos Arquivos de Programas do computador: Power Automate Desktop\Microsoft.Flow.RPA.Desktop.UIAutomation.Plugin.Java.dll.config.
  • Defina a propriedade BlockSwt como true.

Desinstalação da configuração Java

Para desinstalar a configuração Java (reverter todas as alterações aplicadas ao computador pelo instalador Java):

  1. Iniciar a ferramenta de linha de comando (cmd)

  2. Execute o seguinte comando:

    PAD.Java.Installer.exe -u 
    

Mecanismo de conexão de automação Java

Para versões Java maiores que 8, o Power Automate desktop carrega seu agente de automação Java através do mecanismo de conexão JNI. Verifique se a API de Conexão está habilitada na JVM.

Se o mecanismo de anexação para automação Java não funcionar, adicione os seguintes argumentos ao iniciar o aplicativo Java:

  • Java de 64 bits
    • -javaagent:"C:\Arquivos de Programas (x86)\Power Automate Desktop\java-support\PAD.JavaBridge.jar" -Djava.library.path="${env_var:PATH};C:\Arquivos de Programas (x86)\Power Automate Desktop\java-support\x64"
  • Java de 32 bits
    • -javaagent:"C:\Arquivos de Programas (x86)\Power Automate Desktop\java-support\PAD.JavaBridge.jar" -Djava.library.path="${env_var:PATH};C:\Arquivos de Programas (x86)\Power Automate Desktop\java-support\x86"

Os caminhos usam o local de instalação do Power Automate Desktop. Ajuste os caminhos se você instalar o Power Automate Desktop em um local diferente.

Se não for possível modificar os argumentos de inicialização do aplicativo Java, defina uma nova variável de ambiente chamada JDK_JAVA_OPTIONS com o valor apropriado com base na arquitetura do JDK. Isso carrega o agente de automação Java do Power Automate Desktop na inicialização de cada aplicativo Java que usa o Java JDK.

Solução de Problemas

Se você detectar algum problema ao automatizar aplicativos Java, há várias causas potenciais. Saiba mais em Não é possível acessar os elementos de um aplicativo Java.