导入eclipse 项目到 Intellij IDEA中遇到的坑

1 版本错误

ERROR 2016-11-22 16:41:15.400 [org.springframework.web.context.ContextLoader-319] Context initialization failed
org.springframework.beans.factory.BeanDefinitionStoreException: Failed to read candidate component class: file [****]; nested exception is org.springframework.core.NestedIOException: ASM ClassReader failed to parse class file - probably due to a new Java class file version that isn't supported yet: file [*****]; nested exception is java.lang.IllegalArgumentException

项目导入时IntelliJ IDEA用的是jdk 1.8spring 用的是4.0以下的版本所以会出现这个问题因为jdk1.8只支持spring 4.0以上版本。切换jdk版本到1.7 or 1.6或者将spring换到4.0以上版本即可


2 IntelliJ IDEA 切换jdk

File -> project structure -> Modules -> 项目名称
然后选择Dependencies选项卡,如下图。

这里写图片描述

切换sdk后可能会出现如下错误

Error java:-source 1.3 中不支持注释(请使用 -source 5 或者更高版本)
这里写图片描述

报错是java版本太低不支持注解之类的,可是明显我的版本是1.7不可能不支持,经过一番查找终于找到问> 题所在,原来是Indellij IDEA 默认的Project language level 为1.3导致这个问题,如图。

这里写图片描述

Project language level 版本切换到JDK对应的版本即可

这时候运行项目又报错
Error: java:无效的发行版本1.8
这里写图片描述

原因是部署的代码跟编译的代码版本不一致,重新部署来解决这个问题


3 服务器部署问题

基本的服务器部署这里不再赘述,部署完后运行项目出现如下错误:

com.intellij.execution.ExecutionException
这里写图片描述

可能导致此错误的原因是Tomcat configurations 中没有配置Build Artifacts
这里写图片描述

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值