☕
【Java】Error:Unable to locate a Java Runtime that supports javac.
エラーの詳細
VSCodeのターミナルでjavacコマンドを使った際、こんなエラーが出ました。
The operation couldn’t be completed. Unable to locate a Java Runtime that supports javac.
Please visit http://www.java.com for information on installing Java.
問題の原因
PCにJREしか入っておらず、JDKが入っていなかったためエラーが出ていたようです。
ちなみに、今まではVSCodeでなくEclipseで書いていました。
EclipseにはJavaコンパイラが組み込まれているので、PCにはJREしか入っていなくても実行できていたんですね...
解決方法
JDKを入れれば良いのですが、今回は手動で入れてみました。
- JDKをダウンロード
https://jdk.java.net/22/
- 解凍したフォルダを/Library/Java/JavaVirtualMachines/に移動(Macの場合)
sudo mv [JDKのパス] /Library/Java/JavaVirtualMachines/
- ターミナル再起動して動作確認
javac -version
※ 動かなければJAVA_HOMEを設定します。
まとめ
IDEとエディタの違いをやっと理解できて𝑯𝒂𝒑𝒑𝒚です。
Discussion