VS Code Java插件误报类文件版本不兼容警告的排查与解决办法咨询
VS Code Java插件误报类文件版本不兼容警告的排查与解决办法咨询
大家好,我最近碰到了VS Code Java插件(vscode-java)的一个疑似误报问题,想跟大家请教下排查方向或者解决办法:
- 遇到的警告信息:
Incompatible .class files version in required binaries. Project … is targeting a 17 runtime, but is compiled against '….jar' (from the container 'Maven Dependencies') which requires a 21 runtime - 实际情况:我仔细检查了这个提示里的JAR包,它本身应该是兼容Java 17的;而且我本地只安装了Java 17,项目也能正常运行,完全没出现版本相关的问题
- 已尝试的操作:我给vscode-java项目提交了相关问题,但目前还没收到任何反馈,所以我开始怀疑是不是自己的配置有特殊之处,或者哪里操作有误才导致这个问题只在我本地出现
- 想请教的问题:有没有什么办法能规避这个警告?或者是不是我真的用错了JAR包版本?
另外补充一下复现步骤:用装了Java Pack的VS Code打开一个名为Simple的开源项目,本地环境用Java 17 JRE,当调整Eclipse增量编译器中对应选项(org.eclipse.jdt.core.incompatibleJDKLevel)的严重程度设置后,应该就能复现这个警告。
备注:内容来源于stack exchange,提问作者Olivier Cailloux
相关产品推荐
相关产品推荐

