概述
如题,这个问题我遇到了很多次,每次从github上新down下来的代码,就会遇到环境问题影响的项目不能启动,今天花了半天时间好好研究了一下原因,发现是jdk使用要保持一致才能正常使用。还有有的问题可能不是表面的错误引起的。接下来说一下现象以及解决办法(解决办法看3,4,5)
目录
1.现象
2.解决@Data问题
3.jdk配置检查
4.切换启动方式
5.替换gradle版本
1.现象
我点击idea上的绿色启动按钮,报了上图这个错误,乍一看好像是lombok的问题,我就从lombok入手,
lombok配置:一是下载lombok的插件:
2.解决@Data问题
启动注解处理:enable annotation processing,勾选上
按理说,这样应该就可以启动了吧,但是,还是报这个错误:
“37 errors”。。,之后我就在想是不是需要加@EqualsAndHashCode(callSuper=true),只是这些实体类在git上其他人也有下载,不可能是他们私下里加了一遍吧,只能死马当活马医,我尝试加了给某个报错类加了这个注解:@EqualsAndHashCode(callSuper=true)。
嗯。。。nnd,还是不行。
3.jdk配置检查
然后我就在想,是不是不是这个问题影响的项目不能正常启动,从jdk入手,百度了一下,我尝试了一下,还是报错。步骤如下:
首先,检查idea的jdk配置,file->setting,我这里配置的是1.8的jdk:
之后查看当前项目的jdk相关配置:
检查modules时注意,左侧每个树形都要检查一下是否为jdk1.8
4.切换启动方式
启动还是报错,但是这个应该也是影响项目启动的一部分原因,接下来我不使用绿色三角启动项目了,而是使用gradle命令启动,这样具体的错误日志就能打印出来(研究到后面才想到的),如果gradle命令在控制台不生效,则在环境变量中配置一下gradle。
gradle启动三部曲:gradle clean , gradle build , gradle bootrun (前两个可以合在一起执行)
gradle bootrun报错:
我就发现,之前我解决的@Data问题在这里来说只是个警告,根本算不上错误。。。刚开始idea报的是37errors。坑。
在gradle启动失败的倒数第五行:Deprecated Gradle features were used in this build, making it incompatible with Gradle 5.0.
5.替换gradle版本
我现在安装的是6.1版本的gradle,版本不兼容,删除原来的下载的6.1的gradle以来,我换成了5.0-bin的以来,启动还是报第一张图片的错误,于是我换成了4.9-bin,成功了!
最后
以上就是阔达芹菜为你收集整理的Spring Boot+gradle项目启动失败问题,踩坑出坑记录1.现象2.解决@Data问题3.jdk配置检查4.切换启动方式5.替换gradle版本的全部内容,希望文章能够帮你解决Spring Boot+gradle项目启动失败问题,踩坑出坑记录1.现象2.解决@Data问题3.jdk配置检查4.切换启动方式5.替换gradle版本所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复