Java デフォルトバージョン設定 java12 から 8 mac
新しいデスクトップをセットアップしてる時、ついうっかり最新のJavaをダウンロードしてしまった Gradleで昔のプロジェクトをビルドするとエラーが
Could not determine java version from '12.0.1'.
なんとJava 12が入っていた 普段は8を使っていたので、ダウングレードせねば
まあ12を消せば衝突は起きないだろうけどせっかくだから二つとも置いておこう ちなみにjavaは12 も 8もオラクルからダウンロードしてます
java8:
只、アーカイブバージョンをダウンロードするには会員登録しなければいけないのが鬱
ダウンロード完了後、ディフォルトのパスは変わらず12を指している。
$JAVA_HOME output: -bash: /Library/Java/JavaVirtualMachines/jdk-12.0.1.jdk/Contents/Home
これを8に差し替えればおけ
新調したjava homeのパスを確認:
/usr/libexec/java_home -V output: Matching Java Virtual Machines (2): 12.0.1, x86_64: "Java SE 12.0.1" /Library/Java/JavaVirtualMachines/jdk-12.0.1.jdk/Contents/Home 1.8.0_211, x86_64: "Java SE 8" /Library/Java/JavaVirtualMachines/jdk1.8.0_211.jdk/Contents/Home
新しいPathをエクスポート
export JAVA_HOME=`/usr/libexec/java_home -v 1.8.0_211`
ちゃんと設定できてるか確認
$JAVA_HOME output: -bash: /Library/Java/JavaVirtualMachines/jdk1.8.0_211.jdk/Contents/Home
OK