Javaパスを切り替えるメモ書き
Mac PC内に、Java 14 と 12 が混在している状況で、Java 14 からJava 12にパスを切り替えるメモ書き。
#現在のJava パス which java #/usr/bin/java # Javaのバージョン確認 => java 14 が使用されている java -version #java version "14" 2020-03-17 #Java(TM) SE Runtime Environment (build 14+36-1461) #Java HotSpot(TM) 64-Bit Server VM (build 14+36-1461, mixed mode, sharing) #configの確認 => Java 14 と 12が存在する brew config #HOMEBREW_VERSION: 2.7.7 #... #Java: 14, 12.0.2 #macOS: 10.15.7-x86_64 #CLT: 12.0.32.28 #Xcode: 12.3 #XQuartz: 2.7.11 => /opt/X11 # Java VMの確認 /usr/libexec/java_home -V #Matching Java Virtual Machines (3): # 14, x86_64: "Java SE 14" /Library/Java/JavaVirtualMachines/jdk-14.jdk/Contents/Home # 14, x86_64: "OpenJDK 14" /Library/Java/JavaVirtualMachines/openjdk-14.jdk/Contents/Home # 12.0.2, x86_64: "AdoptOpenJDK 12" /Library/Java/JavaVirtualMachines/adoptopenjdk-12.jdk/Contents/Home # #/Library/Java/JavaVirtualMachines/jdk-14.jdk/Contents/Home
環境変数の設定に関する2パターンの方法
環境変数の設定には、2パターンの方法がある。
(1)一時的に環境変数JAVA_HOMEの設定を書き換えるか
(2).bash_profileに書き込んで、起動毎に環境変数JAVA_HOMEの設定を行うか
である。
一時的な設定の場合
いちおう、両者のやり方を下記に示す。
## 環境変数JAVA_HOMEの設定 #一時的な設定の場合 cd export JAVA_HOME=`/usr/libexec/java_home -v "12"`; PATH=${JAVA_HOME}/bin:${PATH}
一時的な設定の場合
#.bash_profileに環境変数の設定を書き込む場合 cd echo 'export JAVA_HOME=`/usr/libexec/java_home -v "12"`; PATH=${JAVA_HOME}/bin:${PATH}' >> .bash_profile source .bash_profile
設定後の確認
#設定の確認 java -version #openjdk version "12.0.2" 2019-07-16 #OpenJDK Runtime Environment AdoptOpenJDK (build 12.0.2+10) #OpenJDK 64-Bit Server VM AdoptOpenJDK (build 12.0.2+10, mixed mode) #パスの確認 which java #/Library/Java/JavaVirtualMachines/adoptopenjdk-12.jdk/Contents/Home/bin/java