経緯
知り合いの方からJavaをVSCodeで動かすときにエラーが出たとの相談があった。
自分はMacを使ったことがないので調べながらサポートしてみた。
発生したエラー
There is no valid JAVA_HOME setting to launch Gradle Language Server.
Please check your "java.jdt.ls.java.home" setting.
結論
「Open Settings」ボタンで開く settings.json
にjava.homeを設定する。
記事によっては "java.home": "/Library~"
と書かれているが、
エラーで出た java.jdt.ls.java.home
を指定することで解消した。
settings.json
"java.jdt.ls.java.home": "/Library/Java/JavaVirtualMachines/amazon-corretto-18.jdk/Contents/Home"
おまけ
発生した方は以下のようになっていたので上記結論のように書き換えた。
settings.json
"spring-boot.ls.java.home": ""
なぞ
Windows環境だとJDKインストール時にJAVA_HOME設定されたので
自分ではこんな現象起きたことがなかったがMacだとJAVA_HOME設定されないのか?