编程工具您现在的位置是:首页 > 工具箱 > 编程工具

Windows VS Code Unbound classpath container: 'JRE System Library [JavaSE-14]' in project xxx

<a href='mailto:'>微wx笑</a>的头像微wx笑 2021-04-24编程工具 5 0关键字: Windows  VSCode  classpath  JRE  

Windows系统下VS Code中java项目执行“mvn clean”时提示 Unbound classpath container: &#39;JRE System Library [JavaSE-14]&#39; in project xxx解决方法:一、打开Java

Windows系统下VS Code中java项目执行“mvn clean”时提示 Unbound classpath container: 'JRE System Library [JavaSE-14]' in project xxxsTd无知

解决方法:
sTd无知

一、打开Java 运行时配置
sTd无知

1、通过Java 项目管理扩展插件打开sTd无知

image.pngsTd无知

2、使用快捷键:Ctrl+Shift+P,输入“java c”,然后选择“Configure Java Runtime”sTd无知

image.pngsTd无知

image.pngsTd无知

在Project JDKs标签页,看看左侧是不是显示的项目要求的Java Version版本,还有右侧是否选中了对应的JavaSE版本;如果没有那就说明配置的还不正确。sTd无知

image.pngsTd无知

你可以点击“Click to see how”查看修改什么位置,点击“Maven”打开项目的Pom.xml文件sTd无知

比如项目要求的最低JDK版本是11,你也安装了11,但是Pom.xml中写的是14,那么你就可以将Pom.xml中的版本修改为11,也可以安装JDK14sTd无知

    <properties>
        <maven.compiler.source>11</maven.compiler.source>
        <maven.compiler.target>11</maven.compiler.target>
    </properties>

安装或修改完成后,你还要重新加载或者重新启动VSCodesTd无知

image.pngsTd无知

Java Tooling Runtime标签页也要选中对应的版本!sTd无知

Spring Boot项目可能还需要安装相关扩展,在Java Overview页面点击“Install Spring Boot Extension Pack”sTd无知

image.pngsTd无知

如何检查这一切是否配置成功了呢?sTd无知

1、在Project JDKs标签页,看看左侧是不是显示的项目要求的Java Version版本,还有右侧是否选中了对应的JavaSE版本。sTd无知

2、执行“mvn clearn”和“mvn install”看看是否还有相关的错误。sTd无知


sTd无知

如果是一个新的环境,安装起来可能反而容易,否则的话,可能会比较麻烦。sTd无知

我之前安装过Maven,还设置了“M2_HOME”的环境变量,开始我以为受这个的影响,把环境变量删除了,刚删除的时候还没有影响,可是后来又产生了影响。为了解决这个问题,我尝试着修改VSCode的配置文件,按“Ctrl+P”,搜索“Settings.json”,打开并添加sTd无知

    "maven.terminal.useJavaHome": true,
    "java.home": "D:\\Program Files\\Java\\jdk-11.0.11",
    "maven.executable.path": "C:\\maven\\bin\\mvn"

image.pngsTd无知

设置了"maven.executable.path",就不需要再配置系统的环境变量了。sTd无知


sTd无知

本文由 微wx笑 创作,采用 署名-非商业性使用-相同方式共享 4.0 许可协议,转载请附上原文出处链接及本声明。
原文链接:https://www.ivu4e.cn/toolbox/code/2021-04-24/657.html

很赞哦! () 有话说 ()