
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_HOME
bin
/usr/lib/jvm/java-1.8.0
/usr/lib/jvm/java-11