You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.16 11:58:01