VS Code中Java版本不匹配问题求助
VS Code中Java版本不匹配问题求助
各位好,我最近刚把Java开发工具换成VS Code,已经装了官方推荐的Java相关扩展,但现在碰到一个特别奇怪的报错:
"The compiler compliance specified is 17 but a JRE 1.8 is used"
我根本没安装JDK 17,而且这个项目明确要求用Java 8来构建,实在搞不懂为啥会出现这个版本不匹配的提示。
我已经在项目根目录的pom.xml里配置了Java 8的编译参数:
<properties> <project.source>1.8</project.source> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <maven.compiler.source>1.8</maven.compiler.source> <maven.compiler.target>1.8</maven.compiler.target> </properties>
另外项目的.vscode/settings.json里的相关配置如下:
{ "java.compile.nullAnalysis.mode": "automatic", "java.jdt.ls.vmargs": "-XX:+UseParallelGC -XX:GCTimeRatio=4 -XX:AdaptiveSizePolicyWeight=90..." }
有没有大佬遇到过类似的情况?求指点一下怎么解决这个问题,万分感谢!
备注:内容来源于stack exchange,提问作者gfelisberto
相关产品推荐
相关产品推荐

