我一直在使用JDK14和VSCode编写java项目。最近有了JDK15,于是我改用了JDK。至于配置,我将VScode java.home和系统JAVA_HOME指向新的JDK文件夹。
当我清除VSCode缓存并重新启动集成开发环境时,我开始收到以下错误
{
"resource": "/E:/dev/java/challenges/",
"owner": "_generated_diagnostic_collection_name_#3",
"code": "963",
"severity": 8,
"message": "Unbound classpath container: 'JRE System Library [JavaSE-15]' in project 'challenges'",
"source": "Java",
"startLineNumber": 1,
"startColumn": 1,
"endLineNumber": 1,
"endColumn": 1
} 我看到过类似的问题/答案,但没有一个是针对VSCode的。

发布于 2020-09-21 17:48:00
根据VsCode-Java in Twitter的说法,JDK15支持要到9月底才会发布,这里有一个与Java15不支持相关的github issue。
发布于 2021-03-20 21:39:37
https://stackoverflow.com/a/42525941/1005462这一次很有帮助;
替换:将POM中的块构建为
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
<source>1.8</source>
<target>1.8</target>
</configuration>
</plugin>
</plugins>
</build>https://stackoverflow.com/questions/63946894
复制相似问题