我一直在用JDK 14和VSCode编写java项目,最近JDK 15出来了,我就改用JDK了,至于配置,我把VSCode java.home
和系统JAVA_HOME
指向了新的JDK文件夹。
当我清除VSCode缓存并重新启动IDE时,开始收到此错误
{
"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的。
3条答案
按热度按时间r7xajy2e1#
这一个很有帮助;
替换:POM中的构建基块
jogvjijk2#
根据VsCode-Java in Twitter的说法,JDK15支持要到9月底才会发布,这里有一个与Java 15不支持相关的github issue。
kknvjkwl3#
我是用VSCode构建Java应用程序的新手,在我的例子中,我使用 Boot 开发了一个微服务,下面是我解决这个问题的方法;
1.确保
JAVA_HOME
env变量已注册到正确的路径1.已将
java.jdt.ls.java.home
中的JDK路径配置为位于. vscode中的settings.json。以下是我的配置。1.重新启动VSCode