java mvn无效目标发行版、vscode java版本与环境变量版本不一致问题
java mvn无效目标发行版、vscode java版本与环境变量版本不一致问题
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
魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐
所有评论(0)