话说还是首先想起来在这里写blog 而不是CSDN。。 还有就是两个月没写了 来水一个
这边JDK直接就用上8了,lambda表达式,接口default方法什么的 其他团队都用上了,这跟之前的风格/其他公司的风格完汆不一样。
自己装上了之后看到几个编译错误,不过都是单元测试,也没理。正巧今天闲来无事就搞搞环境吧,不然作为一名软件开发(DEV),竟然在有compile error的环境上提交代码,这样交代不过去。
第一个问题:
找不到
然后我就搜了一下类,发现特么在一个叫stax-api.jar里面有个和JDK自带同样包名的同名不同实现的类,日啊。。。在Eclipse里面的Build Path里面调整一下顺序,把jdk移到了maven上面,问题解决。
第二个问题:
项目里面用了mockito,写了类似
的代码,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。
恩 就这样 新年第一水。
这边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。
恩 就这样 新年第一水。