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/jdk17.0.12
。 -
grep
(Linux)またはfindstr
(WINDOWS)コマンドを使用して、JDKの参照を含むファイルを手動で特定し、各参照を更新します。「既存のドメイン・ホームの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への参照を手動で検索し、これらのインスタンスを新しいJDKのロケーションに置き換える必要があります。