コンテンツにスキップ

Javaアプリケーション操作設定

DASインストール端末で Javaアプリケーションを操作する場合は、Java Access Bridge(以下JAB)の設定を有効にする必要があります。

DASのデフォルト設定では、JavaアプリケーションのUI要素を認識できず、操作ができません。これは、Javaで作成されたアプリケーションがWindowsのUI Automationツリー情報を提供しないためです。

JABを設定することで、JavaアプリケーションのUI情報をDASが認識できるようになり、Javaアプリケーションを正確に操作できるようになります。

本セクションでは、JABの設定方法と、設定完了確認手順について説明します。

前提条件

  • DASインストール端末にOpenJDK 17がインストールされていること
  • Javaアプリケーションを利用する予定があること

Java Access Bridgeの設定

JABの確認と有効化

  1. [スタート]メニューを右クリックし、表示されたメニューから [Desktop Automation Service 11.5.0.X]をクリックします。
    ※ 上記「X」はご利用のバージョンに合わせてください。

    das_setup

    Desktop Automationサービスが起動します。


  2. 「システム」タブをクリックし、[Java Access Bridgeファイルの確認]をクリックします。

    Java Access Bridgeファイルの確認

    「Java Access Bridge」ダイアログボックスが開き、インストールされているJavaのバージョンと、各バージョンのJABのインストールステータスが表示されます。


  3. JABが有効か確認します。

    「Java Access BridgeのWindowsシステムフォルダへのインストール」、「Java Access Bridgeの有効化」に「はい」と表示されている場合、JABは適切にインストールされ、有効になっています。Javaアプリケーションの操作確認に進んでください。有効になっていない場合は、次の手順に進みます。

    JABの有効化


  4. Javaホームディレクトリのパスが正しく設定されているか確認します。

    ※本手順書通りであれば「C:\Program Files\Zulu\zulu-17\」が設定されます。

    Javaホームディレクトリのパス パスが誤っている場合は、[フォルダの追加]をクリックし、Javaファイルがインストールされているホームフォルダを指定します。


必要なファイルのインストール

  1. 「見つからないファイルの表示」をクリックし、設定に足りないファイルの有無を確認します。

    見つからないファイルの表示 ポップアップが表示され設定に足りないファイル(見つからないファイル)が表示されます。

    見つからないファイル


  2. 32bitのJavaをインストールしている場合は「windowsaccessbridge-32.dll」が、64bitをインストールしている場合は「windowsaccessbridge-64.dll」がJavaのインストールフォルダに存在します。以下のフォルダからwindowsaccessbridge-32.dll」またはwindowsaccessbridge-64.dll」をコピーします。

    ※インストールディレクトリが下記と異なる場合は適宜読み替えてください。

    エクスプローラー
    C:\Program Files\Zulu\zulu-17\bin
    

    jab64 jab32


  3. 「見つからないファイル」に表示されているフォルダーに、コピーしたファイルを貼り付けます。

    jab64-folder jab32-folder


  4. Javaのインストールフォルダに存在しないファイルを公式サイトから取得します。以下にアクセスします。

    OpenJDK
    https://www.azul.com/downloads/?package=jdk

  5. 以下の項目を選択し、zip版をダウンロードします。

    項目 選択値
    Java Version 17以上
    Operating System Windows
    Architecture windowsaccessbridge-32.dllを取得する場合は32bit
    windowsaccessbridge-64.dllを取得する場合は64bitを選択
    Java Package JRE


  6. 「見つからないファイル」に表示されるファイルを、解凍したフォルダからコピーし表示されているパスのフォルダにペーストします。 jab64-folder jab32-folder


  7. 「Java Access Bridgeの見つからないファイル」画面の「閉じる」をクリックします。

    閉じる

    「Java Access BridgeのWindowsシステムフォルダへのインストール」の表示が「はい」になります。

    インストール

    「はい」にならない場合は、ファイルやのファイルの配置場所を確認し、「繰り返しチェック」ボタンをクリックします。


  8. 「Java Access Bridgeの有効化」に「いいえ」と表示されている場合は、「Java Access Bridgeの有効化」ボタンをクリックします。

    有効化

    「Java Access Bridgeの有効化」ポップアップ画面が表示されます。「OK」をクリックします。

    OK

    「Java Access Bridgeの有効化」が「はい」になります。次の手順、Java Access Bridge設定を閉じる に進んでください。「はい」にならない場合は以下「JABを有効化できなかった場合」を実施してください。

    JAB を有効化できなかった場合

    以下いずれかの手順を実施し、JABを有効化してください。

    (1)DASを管理者権限で起動しJava Access Bridgeを有効化

    (2)コマンドプロンプトからJava Access Bridgeを有効化


    (1)DASを管理者権限で起動しJava Access Bridgeを有効化

    DAS を管理者権限で起動します。

    管理者権限

    「システム」タブをクリックし「Java Access Bridgeファイルの確認」をクリックします。

    確認

    「Java Access Bridge の有効化」ボタンをクリックします。 Java Access Bridge の有効化

    ポップアップ画面が表示されます。

    Java Access Bridge の有効化

    「OK」をクリックします。

    「Java Access Bridge の有効化」が「はい」になります。

    (2)コマンドプロンプトからJava Access Bridgeを有効化

    コマンドプロンプトを起動します。以下コマンドを入力し、Enterキーを押します。

    コマンドプロンプト
    cd %JAVA_HOME%\bin
    
    コマンド

    JAVA_HOMEディレクトリに移動します。

    以下コマンドを入力し、Enter キーを押します。

    コマンドプロンプト
    jabswitch -enable
    

    有効化コマンド

    “The Java Access Bridge has been enabled”が表示されれば有効化の設定は完了です。


  9. Java Access Bridge設定の「閉じる」をクリックします。 閉じる


  10. Desktop Automationサービス設定の「保存して再起動」をクリックし、DASを再起動します。また、合わせて操作対象のJavaアプリケーションも再起動します。

    保存して再起動


Javaアプリケーションの操作確認

テストアプリケーションの起動

  1. Javaアプリケーションの操作を確認します。

    DSから操作を行うため、DSに切り替えます。「testDA.robot」の入力値ボックスの右にあるフローポイント(-◎-)の上で右クリックします。 アプリケーション>ウィンドウをクリックします。

    ウィンドウステップ

    ウィンドウステップが表示されます。


  2. ウィンドウステップ>実行可能の入力ボックスに、以下を入力します。

    ウィンドウステップ>実行可能の入力ボックス
    C:\Program Files\Zulu\zulu-17\demo\jfc\SwingSet2\SwingSet2.jar
    

    ウィンドウステップ

    Esc を押し、ステップオーバー ② をクリックます。

    Java アプリ「SwingSet2」が起動します。


  3. レコーダービューやツリービューが見えるように表示を調整します。(任意)

    ウィンドウステップ


UI要素の認識確認

  1. 「SwingSet2」タブ➀をクリックし、レコーダービュー内の右フレームにあるボタン②をクリックします。

    ツリービューで選択したボタンのボタン要素③を取得できたことを確認します。

    ウィンドウステップ


以上でJava アプリケーションの操作確認は完了です。