eclipse项目在idea中运行最无奈的情况

背景:进了新公司,他们用eclipse,我习惯用idea,然后将eclipse项目,用idea导入项目,出现这种情况

如果项目在Myeclipse或者eclipse里面跑起没问题,idea遇到编译错误,多半是编译问题,这里引用大佬的一句话,Eclipse编译代码时,使用的是自带的JDT(Java Development Tools),而Maven默认使用的是JAVA_HONE中的javac,而javac相对JDT的检查机制来说,更加的严格,所以导致Eclipse可以编译通过,而用Maven编译会报错的结果。我们的idea编译默认是Javac。这就是为什么Myeclipse跑起没问题了。
解决办法如下:

在idea找到File | Settings | Build, Execution, Deployment | Compiler | Java Compiler,右侧的Use compiler项中把Javac 改成Eclipse,如图:

这个问题是解决了,但是又出现新问题了

用IDEA2019.1运行SpringBoot项目报错如下:

Error:java: Internal compiler error: java.lang.Exception: java.lang.NoClassDefFoundError: org/springframework/boot/configurationprocessor/metadata/JsonConverter at org.eclipse.jdt.internal.compiler.apt.dispatch.RoundDispatcher.handleProcessor(RoundDispatcher.java:172)

百度的解决方案:
分下看这个跟Eclipse有关,可是这个不是Eclipse项目(没有Eclipse的Workspeace信息),后来查找发现跟Eclipse有关设置就是之前自己设置锅编译器,改过来问题得到解决。解决步骤:IDEA中File-->settings-->Bulid Execution Deloyment-->Complier-->Java Complier中的user complier有原来的Eclipse改为javac即可

 

然后瞬间懵逼了,又要转回去

 

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值