このページでは、UiPath Java 拡張機能が正しく動作しない場合に、その原因である可能性が最も高い問題と、それらの問題を解決する方法について説明します。
Java 拡張機能が正しく動作するかどうかを確認する
UiPath Studio が有効な Java セレクターを取得できるかどうかを確認する
拡張機能が正しく動作していないかどうかを確認するには、UI Explorer を開き、Java アプリケーション内のコントロールを選択してください。ウィンドウ全体が選択されている場合は、拡張機能が正しく機能していないことを意味しています。
コントロールを選択することはできますが、そのセレクターが
<wnd app=”...” /><java role=”...” />
ではなく <wnd app=”...” /><ctrl role=”client” />
のようになっている場合は、拡張機能は正しく動作していません。
UiPath Java 拡張機能は、AWT アプリ (Java Swing、Oracle Forms、Fujitsu JBK など) にのみ対応しており、SWT アプリは、Active Accessibility で自動化されます。Java アプリケーションの種類を検出するには、Ui Explorer の cls
属性 (ウィンドウ クラス名) を確認します。クラス名は、SunAwtFrame
または javax.swing
のようになります。
拡張ファイルが Java アプリケーションにより読み込まれているかどうかを確認する
- Process Explorer を開きます。
- [View] メニューで、[Lower Pane View] > [DLLS] を選択するか、 Ctrl+D を押します。ウィンドウの下部にパネルが表示されます。
- Java アプリケーションのプロセスを選択し、
UiPathJavaBridgeV8.dll
またはUiPathJavaBridgeV8_x64.dll
が Java アプリケーションによってロードされているかどうかを確認します。 java.dll
モジュールがどのパスからロードされているかを確認します。通常の JRE には、C:\Program Files (x86)\Java\jre1.8.0_xx\bin\java.dll
のようなパスがあります。カスタム JRE は、通常、アプリケーションフォルダー内にあります。
拡張ファイルが JRE に追加されているかどうかを確認する
- Notepad++ などのテキストエディターを使用して、
C:\Program Files (x86)\Java\jre1.8.0_xx\lib
フォルダーにあるaccessibility.properties
ファイルを開きます。拡張機能が正しくインストールされている場合、ファイルにはassistive_technologies=UiPath.UiPathBridge
が含まれているはずです。 C:\Program Files (x86)\Java\jre1.8.0_xx\lib\ext
フォルダーには、UiPathBridge.jar
ファイルがあります。C:\Program Files (x86)\Java\jre1.8.0_xx\bin
フォルダーには、UiPathJavaBridgeV8.dll
またはUiPathJavaBridgeV8_x64.dll
があります。
注:
前の要件のいずれかが満たされない場合は、上記の説明に従って拡張機能を再インストールするか、手動で修正することができます。
Java 9+ JRE アプリケーションを使用する
This applies to UiAutomation packages older than 22.2.
Java 9 より前は、Java Runtime Environment (JRE) に jdk.attach
モジュールが含まれていました。これは UiPath Java 拡張機能を操作して適切なセレクターを生成していました。Java 9+ には、Java Development Kit (JDK) のみにこのモジュールが含まれています。
セレクターは、Java JDK で開いた Java 9+ アプリケーションに対して生成されます。ただし、Java JRE で開かれたアプリケーションを操作するオートメーション プロジェクトを作成する必要がある場合は、ターゲット JRE に jdk.attach
モジュールを手動で含める必要があります。
注:
Java 9+ の場合、UiPath Java 拡張機能は、Java JDK でアプリケーションを開いた Windows Enterprise および非 Enterprise エディションで動作します。 Java JRE で開かれたアプリケーションの場合、UiPath Java 拡張機能は非エンタープライズ Windows エディションでのみ機能します。
Java Access Bridge を無効化する
Java Access Bridge を有効化すると、現在のユーザーのホーム ディレクトリに accessibility.properties
ファイルが作成され、既定のブリッジによってロードされたアクセシビリティ ブリッジが上書されます。このソリューションでは、Java Access Bridge を無効化し、次のように accessibility.properties
ファイルを削除します。
- [コントロール パネル] > [コンピューターの簡単操作センター] > [コンピューターを見やすくします] に移動します。
- ページを一番下の [他のインストールされたプログラム] セクションまでスクロールします。
- [Java Access Bridge を有効化する] ボックスがオフになっていることを確認します。

- [Java Access Bridge を有効化する] チェックボックスがオンになっている場合は、
C:\Users\current_user
に移動します。 .accessibility.properties
ファイルを削除します。
注:
[Java Access Bridge を有効化する] オプションが表示されていない場合は、Java を再インストールまたは更新する必要があります。
11 か月前に更新