ACSで使用するJavaを指定できないでしょうか?
Question
PCのアーキテクチャが64bitの為ACS用にIBM Semeru Runtimesの64bitのJavaを使用しています。
しかし、業務アプリケーション用に32bit版の別のJavaも導入する必要があります。
今回PCに業務アプリケーション用のJavaをインストールしたところ、ACSのJavaも32bit版に変わってしまいました。
ACSで使用するJavaをIBM Semeru RuntimesのJavaに戻したいのですが、ACSだけ特定のJavaを使用するような指定はできるのでしょうか。
Answer
ACSにJavaのフォルダーを組み込む方法がございます。
JavaのZIPを入手して解凍し、中にあるJavaのフォルダーをACSの acslaunch_win-64.exe と同じ階層に配置する方法です。
IBM Semeru Runtimesの入手
先ず下記のサイトからIBM Semeru Runtimesã のJavaを入手します。
IBM Semeru Runtimes
https://developer.ibm.com/languages/java/semeru-runtimes/downloads/ここでは例として、Java 11.0.29.0 のJREのZIPファイルをダウンロードします。
ZIPファイルを解凍
ダウンロードしたZIPファイルを解凍すると、画像のようなフォルダーがあります。
JavaのフォルダーをACSのフォルダーに組み込む
Javaのフォルダー「jdk-11.0.29+7-jre」を丸ごとACSの acslaunch_win-64.exe と同じ階層に配置します。
※ACSのacslaunch_win-64.exeの場所は、ACSをインストールする時に実行したモジュールによって異なります。
install_acs_64.js ⇒ 「C:\Users\PCユーザー名\IBM\ClientSolutions\Start_Programs\Windows_x86-64」
install_acs_64_allusers.js ⇒「C:\Users\Public\IBM\ClientSolutions\Start_Programs\Windows_x86-64」ACSを起動して製品情報を確認
ACSのセッションファイル(.hod)などを起動して「ヘルプ」→「製品情報」を開き、指定したJavaが使用されていることを確認します。
他にも -vmオプションでJavaを指定する方法もありますが、コマンドに不慣れな方は上記の方が簡単かもしれません。
参照サイト:Getting IBM OpenJ9 Java and Including it with IBM i ACS
https://www.ibm.com/support/pages/getting-ibm-openj9-java-and-including-it-ibm-i-acs
by . 槻樹
