简体   繁体   English

VSCode + maven 项目错误 java 版本

[英]VSCode + maven project wrong java version

JAVA_HOME: JAVA_HOME:

PS C:\Users\Himanshu\Desktop\work\demo> $Env:JAVA_HOME
C:\Program Files\Java\jdk-17.0.1

Java version mismatch Java版本不匹配

Please see the above image.请看上图。 Why is it displaying Java 1.6 and in brackets pointing to java 17?为什么它显示 Java 1.6 并在指向 java 17 的括号中显示? This is also not compiling lambda functions.这也不是编译 lambda 函数。

Looks like a bug in VSCode.看起来像 VSCode 中的一个错误。

EDIT: I switched to Intellij Idea.编辑:我切换到 Intellij Idea。 And it worked smoothly.它工作顺利。 It is using the JAVA_HOME.它正在使用 JAVA_HOME。 :) :)

Removing the following from pom.xml of my project fixed it:从我的项目的 pom.xml 中删除以下内容修复了它:

<properties>
  <maven.compiler.source>17</maven.compiler.source>
  <maven.compiler.target>17</maven.compiler.target>
</properties>

Ctrl+Shift+P , type (with auto-completion): "Java: Configure Runtime" (per project;) Ctrl+Shift+P ,键入(自动完成):“Java:配置运行时”(每个项目;)

VS 代码截图

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM