Del via


Automatisere Java-programmer

Power Automate for skrivebord støtter for øyeblikket bruk av automatisering av brukergrensesnitt i alle Java-apper og -appleter for følgende Java-versjoner:

  • Java-apper: Java versjon 7 og nyere.
  • Java-appleter: Java versjon 7 og versjon 8.

OpenJ9-utgaver av Java runtime støttes ikke.

Avsnittene nedenfor inneholder informasjon for aktivering av automatisering av brukergrensesnitt i Java-appleter.

Installer Java-konfigurasjon

Du må angi bestemte innstillinger for å kunne automatisere Java-programmer.

Hvis du vil installere Java-konfigurasjonen manuelt etter at du har installert Power Automate for skrivebord, går du til installasjonsmappen (C:\Programfiler (x86)\Power Automate Desktop) og kjører PAD.Java.Installer.exe som administrator.

Du finner logger for Java-automatisering med Power Automate for skrivebord i mappen %temp%/ java_automation_log (for eksempel C:\Brukere\brukernavn\AppData\Local\Temp\java_automation_log).

Utnyttelse av standard UI-automatisering i stedet for Java UI-automatisering

For å hindre at opptakeren og UI-elementvelgeren gjenkjenner Java-elementer som er bygd med SWT-rammeverket og får dem til å fungere med standardelementer for UI-skrivebordselementer:

  • Rediger konfigurasjonsfilen under maskinens Programfiler: Power Automate Desktop\Microsoft.Flow.RPA.Desktop.UIAutomation.Plugin.Java.dll.config.
  • Angi BlockSwt-egenskapen til true.

Avinstallere Java-konfigurasjon

Slik avinstallerer du Java-konfigurasjonen (tilbakestill alle endringer som installasjonsprogrammet for Java har brukt på maskinen):

  1. Starte kommandolinjeverktøyet (cmd)

  2. Kjør følgende kommando:

    PAD.Java.Installer.exe -u 
    

Tilkoblingsmekanisme for Java-automatisering

Når det gjelder Java-versjoner som er nyere enn 8, laster Power Automate Desktop agenten for Java-automatisering via JNI-tilkoblingsmekanismen. Kontroller at Attach API er aktivert på JVM.

Hvis tilkoblingsmekanismen for Java-automatisering ikke fungerer, legger du til følgende argumenter når du starter Java-programmet:

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

Banene bruker installasjonsplasseringen for Power Automate Desktop. Juster banene hvis du installerer Power Automate Desktop i en annen plassering.

Hvis du ikke kan endre oppstartsargumentene til Java-programmet, angir du en ny miljøvariabel med navnet JDK_JAVA_OPTIONS med riktig verdi basert på arkitekturen til JDK. Dermed blir agenten for Java-automatisering for Power Automate Desktop lastet ved oppstart av hvert Java-program som bruker Java JDK.

Feilsøking

Hvis du får problemer under automatisering av Java-programmer, kan det potensielt ha flere årsaker. Finn ut mer i Får ikke tilgang til elementene i et Java-program.