【发布时间】:2019-05-17 23:32:38
【问题描述】:
我在 VSCode 工作区中设置 JRE 时遇到问题。我认为问题是在我的settings.json 中正确设置了我的java.home,但我仍然收到此错误:
Build path specifies execution environment JavaSE-10. There are no JREs installed in the workspace that are strictly compatible.
我在这里查看了答案 (Warning - Build path specifies execution environment J2SE-1.4),但解决方案是针对 Eclipse 而不是 VSCode。
我认为这是因为 JRE 指定了 Java10,而我使用的是 Java11。
关于如何为 VSCode 设置 JRE 有什么建议吗?
另外,这是我使用的 java 版本和我的设置。
$ /usr/libexec/java_home -V
Matching Java Virtual Machines (1):
11.0.1, x86_64: "Java SE 11.0.1" /Library/Java/JavaVirtualMachines/jdk-11.0.1.jdk/Contents/Home
还有我在 VSCode 中的 java.home 设置:
"java.home": "/Library/Java/JavaVirtualMachines/jdk-11.0.1.jdk/Contents/Home"
【问题讨论】:
-
我不太清楚 VScode 在寻找什么,但是从 Java11 开始就没有 JRE。这只是 JDK。
-
如果您使用的是 Maven,您是否尝试过将
<source>11</source> <target>11</target>添加到您的 POM 中? -
@DodgyCodeException 我会试试的!谢谢
-
我也有这个问题。我正在使用遗留代码,我已将源和目标设置为 8。并使用 sdkman.io 安装了 jre/sdk,我应该配置什么?
-
@DodgyCodeException 如果您将上述评论添加为答案并要求搜索者将其标记为答案(如果他/她满意),那就太好了。这样,这个问题的解决方案也将是可搜索的!不过,请注意引用的评论对我有帮助。
标签: java visual-studio-code java-11