このチュートリアルでは、お使いの MacOS デバイスで JAVA バージョンを切り替える方法についてご案内しています。 これは、更新された JAVA のバージョンで動作しないアプリケーションを操作するのに便利です。 たとえば、Cassandra などのアプリケーションは JAVA バージョン 8 でしか動作しません。
まず、複数の JAVA バージョンがインストールされていることを確認する必要があります。
- 新しいターミナル ウィンドウを開き、以下のように入力します:
/usr/libexec/java_home -V
出力は、以下のようになっています:
Matching Java Virtual Machines (2):11.0.1, x86_64: "Java SE 11.0.1" /Library/Java/JavaVirtualMachines/jdk-11.0.1.jdk/Contents/Home1.8.0_201, x86_64: "Java SE 8" /Library/Java/JavaVirtualMachines/jdk1.8.0_201.jdk/Contents/Home
2 つの JDKがあることに注意してください。 もし、切り替えるべきJavaのバージョンに気づかなかった場合は、ここから適切なものをダウンロードし、インストールしてください(JDK 8は1.8と表記されます)。
2.切り替えたいJDKのバージョンをメモしておく。 例えば、「11.0」と「1.8」は、上記の例で使用できるJDKのバージョンです。 たとえば、JDK 8 に切り替えたい場合は、次の行を入力します:
export JAVA_HOME=`/usr/libexec/java_home -v 1.8`
11.0 の場合は、「1.8」を「11.0」に切り替えます。
java -version
すべての手順を正しく実行した場合、JDK のバージョンが最後のステップで指定したものと関連するはずです:
5. (オプション) このバージョンをデフォルトの JDK にするには、Terminal で次のように入力します:
open ~/.bash_profile
次に、手順 3 で Terminal で入力した内容をこのファイルに追加します:
# SWITCH TO JAVA VERSION 8
export JAVA_HOME=`/usr/libexec/java_home -v 1.8`
保存してファイルを閉じます:
完了
。