关于在idea2020版本中使用Spring Initialir构建一个新的spring项目,报错Error:Cannot determine path to ‘tools.jar‘ libr
Error:Cannot determine path to 'tools.jar' library for 17 (C:/Java17/jdk-17.0.1)解决办法
环境:idea2020、jdk17
前置条件:使用Spring Initializr(官方在线创建spring:start.spring.io模板)创建模板用idea2020打开后maven导入成功依赖后正常运行;
出现问题:使用idea2020自带的Spring Initializr构建spring项目后运行报错

Error:Cannot determine path to 'tools.jar' library for 17 (C:/Java17/jdk-17.0.1)
解决过程:(省流:①设置->搜索maven->Maven->Maven主目录(H)更换版本更加高的maven,默认的Bundled (Maven 3) Version:3.6.3->自己安装的C:/apache-maven-3.8.1 Version:3.8.1;②Maven->运行程序,勾选将IDE构建/运行操作委托给Maven)
1、在项目设置里(文件->项目结构or右键你的项目,下面有个打开模块设置) ,看到idea2020的项目语言级别中最多只有14,于是想到将maven版本升级会不会解决这个问题,将Bundled (Maven 3) Version:3.6.3->自己安装的C:/apache-maven-3.8.1 Version:3.8.1;

2、 Maven->运行程序,勾选将IDE构建/运行操作委托给Maven

3、项目正常启动

相关解决办法:其实一开始在网上搜索到在idea2020中使用jdk17构建spring项目的原因大多是说idea2020不兼容java17,网上有两种解决办法,我这里简单说一下:①使用idea2022的话,好像是没有Spring Initialir,要安装收费插件才能用,我就没试;②降低jdk版本,我使用java version "1.8.0_51"后依然不行,报错
Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.11.0:compile (default-compile) on project demo: Fatal error compiling
我怀疑是java1.8不支持springboot3.2.2,还是不支持maven版本?我就没仔细探讨了,如果有知道的欢迎评论。
结束!!!
魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐



所有评论(0)