Visual Studio Code 找不到 JDK8

2022-09-03 05:35:31

我目前正试图使用redhat的扩展和代码运行器扩展在VSC中编译和运行Java,尽管每次我尝试“运行代码”时,它都会告诉我“找不到Java运行时”,并且在输出中:“'javac'不能被识别为内部或外部命令,可操作程序或批处理文件。因此,我进入设置,告诉VSC我的JDK的路径。我转到“Java配置”并将“java.home”:C:\Program Files\Java\jre1.8.0_144插入到设置中,尽管它给了我另一个错误,指出“预期值(2,18)”。这就是我目前陷入困境的地方:

Where I'm Stuck Currently

我也尝试了JDK bin的目录,结果相同。我做错了什么?


答案 1

语法的格式错误。而不是写 -

    "java.home": C:\Program Files\Java\jre1.8.0_144

这应该写成 -

    "java.home": "C:/Program Files/Java/jdk1.8.0_144"

在文件路径中使用斜杠 (/) 而不是反斜杠 (),并在其两边加上引号。请重新检查是否安装了 jdk 8 或更高版本。


答案 2

如果您在Windows机器上,我遇到了同样的问题,然后打开文件夹C:\Program Files\Java\并查找最新版本的JDK,在这种情况下,它是“jdk1.8.0_144”,然后在右侧输入以下内容:

`{
     "java.home": "C:\\Program Files\\Java\\jdk1.8.0_144"
 }`

如果您没有至少1.8,请安装一个新的!因为VS代码不支持旧版本!

您的错误表明您需要放入双斜杠。

如果您使用的是Linux,则使用正常的斜杠“/”

不要忘记保存并重新启动VS代码之后以应用更改!有好的一天


推荐