RHELキックスタートスクリプトを作成しています。%postにJREをインストールする必要があります。
基本的に、現在のセットアップでは、最初の起動後に手動でアクセスし、alternatives --config
コマンドを使用して新しくインストールしたJREをデフォルトとして設定する必要があります。引数をalternatives
に渡す方法があるので、正しいJREを手動で選択する必要はありませんか?
お使いのバージョンには--set
がありますか?
-名前のパスを設定します
名前の代わりにプログラムパスを設定します。これは--configと同等ですが、非対話型であるため、スクリプト化できます。
alternatives --auto <name>
を使用して、最も優先度の高いオプションを自動的に選択できます。
例:
alternatives --install /usr/lib/jvm/jre-1.6.0-openjdk.x86_64/bin/javac javac /usr/Java/latest/bin/javac 10
alternatives --install /usr/bin/javac javac /usr/Java/latest/bin/javac 20
alternatives --auto javac
優先度の高いバージョン(20)を選択します/usr/Java/latest/bin/javac