Java8和Aspectj插件不兼容?

Quz*_*uzi 5 java aspectj spring-mvc java-8

我正在使用eclipse Kepler 4.3.2与STS,Maven和其他Web开发工具.今天我想到用Java 8尝试一些lambdas,所以我安装了JDK1.8和Eclipse插件开发环境补丁,支持Java 8(对于Kepler SR2).它工作,但当我打开项目时,我正在使用dispatcher-servlet.xml中的一堆构建错误:

构建路径不完整.找不到org/aspectj/weaver/reflect/ReflectionWorld $ ReflectionWorldException的类文件

它看起来像是卸载了AspectJ插件,所以我再次安装它:AspectJ开发工具(AJDT),包括AspectJ编译器.Eclipse的AspectJ编译器

重建后,项目再次工作,但我不能使用lambdas.在首选项>编译器合规性级别中,没有Java 1.8.在安装AspectJ之前它就在那里.

我可以做些什么来使这项工作在一起?

小智 5

您可以在http://download.eclipse.org/tools/ajdt/43/dev/update上为Kepler安装最新的AspectJ插件开发版本,该插件支持Java 8.

然后在http://download.eclipse.org/eclipse/updates/4.3-P-builds/重新安装JDT更新