プログラム起動時にJavaバージョンを切り替える

プログラム起動時にJavaバージョンを切り替える

Java 8とJava 11がインストールされたCentOsシステムがあります。一部の(コマンドライン)プログラムにはJava 11に移行されていないため、Java 8が必要で、他のプログラムにはJava 11が必要です。

コマンドラインプログラムを起動する前にJavaバージョンを切り替える方法はありますか?

ベストアンサー1

たとえば、OpenJDKパッケージを使用して使用するコマンドを指定できる場合は、java多くの場合に十分です。

/usr/lib/jvm/java-1.8.0/bin/java

Java 8 VMが起動します。

/usr/lib/jvm/java-11/bin/java

Java 11 VMが起動します。

場合によっては、または使用するコマンドを指定できない場合をインクルードディレクトリにjava設定する必要があります(または上記の例に従ってください)。JAVA_HOMEbin/usr/lib/jvm/java-1.8.0/usr/lib/jvm/java-11

おすすめ記事