mac の場合、複数の Java バージョンを設定するには、alias コマンドを使用して異なる Java バージョンごとに異なる変数を設定し、alias を使用して参照します。
以下は私のコンピュータの Java 環境変数の設定ファイルです。設定ファイルの場所は~/.bash_profile
です。もしもあなたの mac が zsh の場合は、~/.zshrc
にsource ~/.bash_profile
という行を追加して、~/.bash_profile
ファイルを同期させる必要があります。設定が完了したら、以降のすべての設定ファイルは~/.bash_profile
に追加するだけで済みます。
#java
# Java config
export JAVA_17_HOME="/Library/Java/JavaVirtualMachines/jdk-17.jdk/Contents/Home"
export JAVA_16_HOME="/Library/Java/JavaVirtualMachines/jdk-16.0.1.jdk/Contents/Home"
export JAVA_8_HOME="/Library/Java/JavaVirtualMachines/jdk1.8.0_92.jdk/Contents/Home"
export JAVA_801_HOME="/Library/Java/JavaVirtualMachines/jdk1.8.0_201.jdk/Contents/Home"
export JAVA_7_HOME="/Library/Java/JavaVirtualMachines/jdk1.7.0_80.jdk/Contents/Home"
# config alias
alias jdk17="export JAVA_HOME=$JAVA_17_HOME"
alias jdk16="export JAVA_HOME=$JAVA_16_HOME"
alias jdk8="export JAVA_HOME=$JAVA_8_HOME"
alias jdk801="export JAVA_HOME=$JAVA_801_HOME"
alias jdk7="export JAVA_HOME=$JAVA_7_HOME"
# config default jdk
export JAVA_HOME=$JAVA_16_HOME
export PATH="$JAVA_HOME:$PATH"
バージョンは以下の通りです:
1.7.0_25
1.7.0_80
1.8.0_201
1.8.0_92
16.0.1
17.0.7
現在のデフォルトの Java バージョンは Java16 です。もし Java17 を使用する必要がある場合は、ターミナルを開いてjava17
と入力するだけで、Java17 のバージョンに切り替わります。
Java バージョンのダウンロードリンク:
http://www.codebaoku.com/jdk/jdk-oracle-jdk1-8.html#jdk8u201
https://www.oracle.com/java/technologies/javase/jdk17-archive-downloads.html