1.电脑配置的几个地方

C:\Program Files\Common Files\Oracle\Java\javapath JDK 安装时自动添加,优先级高于 %JAVA_HOME%\bin
存在于系统环境变量中,优先级高于用户环境变量 系统环境变量添加%JAVA_HOME%,且path中%JAVA_HOME%移到其前面

2.vscode 配置的几个地方

ctrl shift p settings.json 添加"java.jdt.ls.java.home": "C:\Users\xxx\.jdks\jbr-17.0.9",

ctrl , 设置jdk

左下角java project configure java runtime

3.项目配置的几个地方

mvn settings.xml不配置时默认系统jdk

pom里面<maven.compiler.source>17</maven.compiler.source> <maven.compiler.target>17</maven.compiler.target>

4.总结

总的来说,项目根据pom与java project里指定的java版本,去vscode里找,找不到报错

vscode jdk可以在ctrl ,指定,vscode 命令行的java -version即为ctrl ,指定版本

电脑java -version使用环境变量 javapath或者JAVA_HOME,看哪个靠前

5.我的操作

似乎C:\Program Files\Common Files\Oracle\Java\javapath>vscode ctrl ,>%JAVA_HOME%

我vscode中先是21;删掉javapath后,显示1.8;在系统环境变量设置%JAVA_HOME%为17并在Path中上移到javapath前面,电脑显示17;vscode ctrl ,设置为17后,vscode显示17

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐