Spring Boot+gradle项目启动失败问题,踩坑出坑记录

如题,这个问题我遇到了很多次,每次从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,成功了!

 

 

 

 

  • 5
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值