安装JDK8后eclipse项目编译报错

23 篇文章 0 订阅
8 篇文章 0 订阅
话说还是首先想起来在这里写blog 而不是CSDN。。 还有就是两个月没写了 来水一个

这边JDK直接就用上8了,lambda表达式,接口default方法什么的 其他团队都用上了,这跟之前的风格/其他公司的风格完汆不一样。

自己装上了之后看到几个编译错误,不过都是单元测试,也没理。正巧今天闲来无事就搞搞环境吧,不然作为一名软件开发(DEV),竟然在有compile error的环境上提交代码,这样交代不过去。

第一个问题:

找不到
javax.xml.XMLConstants.FEATURE_SECURE_PROCESSING


然后我就搜了一下类,发现特么在一个叫stax-api.jar里面有个和JDK自带同样包名的同名不同实现的类,日啊。。。在Eclipse里面的Build Path里面调整一下顺序,把jdk移到了maven上面,问题解决。

第二个问题:

项目里面用了mockito,写了类似
any(Class.class)

的代码,eclipse编译不通过,看了下Jdk8确实对泛型做了加强。但是javac打包时候没问题。应该是eclipse的问题,于是找到了以下链接:
[url]http://stackoverflow.com/questions/24675745/java-1-8-with-mockito-1-9-5-gives-compile-errors[/url]
[url]https://bugs.eclipse.org/bugs/show_bug.cgi?id=444334[/url]

简言之就是eclipse的bug。 于是放弃了,没仔细看解决或者打patch的方法,准备晚上下个最新的eclipse mars。

恩 就这样 新年第一水。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值