概要
Talend Open Studio 7.1 より、「OpenJDKのサポート」が行われているとのことなので
OracleJDKで起動させていたTalend Open Studio7.1のJDKを、OpenJDKに切り替えてみました。
前提
私の環境にインストールしたTalendは、OracleJDK8で起動させています。
tJavaを使用して起動中のJavaバージョンを表示させました。
tJavaに下記を設定しました。
System.out.println("java.version = " + System.getProperty("java.version"));
System.out.println("java.vendor = " + System.getProperty("java.vendor"));
System.out.println("java.runtime.version = " + System.getProperty("java.runtime.version"));
System.out.println("os.name = " + System.getProperty("os.name"));
Talendジョブを実行すると、下記が標準出力されます。
ジョブ javaversioncheck を 04:05 10/03/2019 に開始しました。
[statistics] connecting to socket on port 3688
[statistics] connected
java.version = 1.8.0_151
java.vendor = Oracle Corporation
java.runtime.version = 1.8.0_151-b12
os.name = Windows 10
[statistics] disconnected
ジョブ javaversioncheck が 04:05 10/03/2019 に終了しました。 [終了コード=0]
OpenJDKのインストール
JDKディストリビューション
OpenJDKには、複数のJDKディストリビューションが存在します。
- [Javaのサポートについてのまとめ]
(https://qiita.com/nowokay/items/edb5c5df4dbfc4a99ffb)
インストール
Talendは、こちらの Zulu を推奨しているのと、インストーラーがあることから、
下記 ZuluのOpenJDKをインストールすることにします。
- 「Next」
- 「はい」を選択
- 「Finish」
- インストールが終わり、パスの設定をします。
「コントロール パネル」⇒「システムとセキュリティ」⇒「システム」⇒「システムの詳細設定」
「詳細設定」タブ⇒「環境変数」
システム環境変数の「JAVA_HOME」設定を
C:\Program Files\Java\jdk1.8.0_151
⇒ C:\Program Files\Zulu\zulu-8
に変更
システム環境変数の「Path」設定の先頭に、%JAVA_HOME%\bin
を設定
Javaのバージョン確認
Talendを再起動させ、JDKを確認するジョブを実行してみると
OpenJDKに切り替わっていることが確認できます。
ジョブ javaversioncheck を 02:47 12/03/2019 に開始しました。
[statistics] connecting to socket on port 3437
[statistics] connected
java.version = 1.8.0_202
java.vendor = Azul Systems, Inc.
java.runtime.version = 1.8.0_202-b05
os.name = Windows 10
[statistics] disconnected
ジョブ javaversioncheck が 02:47 12/03/2019 に終了しました。 [終了コード=0]
参照記事
-
[[Talend]Talend Open Studio 7.1.1をOpenJDKで動かしてみる]
(https://dev.classmethod.jp/business/talend-tips-7-1-1-install/) -
[Javaのサポートについてのまとめ]
(https://qiita.com/nowokay/items/edb5c5df4dbfc4a99ffb) -
[HHeLiBeXの日記 正道編
JDKのバージョンの違いによる文字列連結のパフォーマンスの差]
(https://hhelibex.hatenablog.jp/entry/20091107/1257557112)