Java8和Aspectj插件不兼容?

时间:2014-03-28 13:56:03

标签: java spring-mvc aspectj java-8

我正在使用带有STS,Maven和其他Web开发工具的eclipse Kepler 4.3.2。今天我想到用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之前它就在那里。

我可以做些什么来完成这项工作?

1 个答案:

答案 0 :(得分:5)

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

然后在http://download.eclipse.org/eclipse/updates/4.3-P-builds/

重新安装JDT更新