Oracle Fusion Middleware製品のインストール後におけるJDKの場所の更新について
Oracleホームおよびドメイン・ホームにあるRCUや構成ウィザードなどのバイナリとその他のメタデータおよびユーティリティ・スクリプトでは、ソフトウェアのインストール時に使用されたJDKバージョンが使用され、同じバージョンのJDKが継続して参照されます。JDKパスは、JAVA_HOMEと呼ばれる変数に格納され、ORACLE_HOME/oui
ディレクトリの.globalEnv.propertiesファイルの中央に置かれています。
config.sh|cmd、launch.shまたはopatchなどのユーティリティ・スクリプトは、ORACLE_HOMEにあり、それらは起動されると、.globalEnv.propertiesファイル内のJAVA_HOME変数を参照します。これらのスクリプトおよびユーティリティを新しいバージョンのJDKに指定するには、「既存のOracleホームのJDKの場所の更新」に記載された手順に従い、.globalEnv.propertiesファイル内のJAVA_HOME変数を更新する必要があります。
-
構成ウィザードの実行中に、新しいJDKへのパスを「ドメイン・モードおよびJDK」画面で指定します。
たとえば、Oracle Fusion Middleware InfrastructureをJDKバージョン8u191でインストールしたとします。WebLogicドメインを構成アシスタントで構成する際に、構成ウィザードの「ドメイン・モードおよびJDK」画面で新しいJDKへのパスを選択できます。例:
/scratch/jdk/jdk1.8.0_211
。 -
grep
コマンド(UNIX)またはfindstr
コマンド(Windows)を使用し、手動でJDKを参照するファイルを特定して、各参照を更新します。「既存のOracleホームにおけるJDKの場所の更新」を参照してください。
注意:
新しいバージョンのJDKをファイルをオーバーライドして既存のJDKとして同じ場所にインストールする場合、なにもする必要ありません。- 既存のOracleホームのJDKの場所の更新
getProperty.sh|cmd
スクリプトには、.globalEnv.propertiesファイルからJAVA_HOMEなどの変数の値が表示されます。setProperty.sh|cmd
スクリプトは、.globalEnv.propertiesファイルの新旧のJDKの場所を含むOLD_JAVA_HOMEまたはJAVA_HOMEなどの変数の値を設定するために使用されます。 - 既存のドメイン・ホームにおけるJDKの場所の更新
現在のJDK (例: 1.8.0_191)への参照を手動で検索し、これらのインスタンスを新しいJDKのロケーションに置き換える必要があります。 - 既存のOGGSTUDIOホームのJDKの更新
Oracle GoldenGate Studioを初めて起動すると、JDKホームを指定するように求められます。
既存のOracleホームにおけるJDKの場所の更新
getProperty.sh|cmd
スクリプトを使用して、.globalEnv.propertiesファイルからJAVA_HOMEなどの変数の値が表示されます。setProperty.sh|cmd
スクリプトは、.globalEnv.propertiesファイルの新旧のJDKの場所を含むOLD_JAVA_HOMEまたはJAVA_HOMEなどの変数の値を設定するために使用されます。
getProperty.sh|cmd
およびsetProperty.sh|cmd
スクリプトは次の場所にあります。
(UNIX) ORACLE_HOME/oui/bin
(Windows) ORACLE_HOME\oui\bin
ここで、ORACLE_HOMEは、1.8.0_191などのJDKの現行バージョンを使用した製品を含むディレクトリです。
既存のドメイン・ホームにおけるJDKの場所の更新
現在のJDK (例: 1.8.0_191)への参照を手動で検索し、これらのインスタンスを新しいJDKの場所で置換する必要があります。
grep
コマンド(UNIX)またはfindstr
コマンド(Windows)を使用し、jdkに関係する参照を検索します。
(UNIX) DOMAIN_HOME/bin/setNMJavaHome.sh
(Windows) DOMAIN_HOME\bin\setNMJavaHome.cmd
(UNIX) DOMAIN_HOME/nodemanager/nodemanager.properties
(Windows) DOMAIN_HOME\nodemanager\nodemanager.properties
(UNIX) DOMAIN_HOME/bin/setDomainEnv.sh
(Windows) DOMAIN_HOME\bin\setDomainEnv.cmd
既存のOGGSTUDIOホームのJDKの更新
Oracle GoldenGate Studioを初めて起動すると、JDKホームを指定するように求められます。
指定したJDKの場所は、Oracle GoldenGate Studioの以降の起動のたびに使用されるキャッシュ・ディレクトリに保存されます。JDKの場所を更新するには、キャッシュ内のproduct.conf
ファイルに記述されているJDKのパスを更新し、Oracle GoldenGate Studioを再起動する必要があります。再起動すると、Oracle GoldenGate Studioは新しいJDKホームを使用します。
キャッシュ・ディレクトリは、ユーザー・ホーム・ディレクトリ内に作成されます。ユーザー・ホーム・ディレクトリの設定を参照してください。