我正在使用Eclipse 4和AspectJ的最新版本进行开发。我正在使用修改过的(二进制编织)替换Java 6库。问题是当前编写的代码是Java 7代码,我需要它是Java 6代码。
我知道有一个AspectJ的编译器开关,但是我想知道是否可以通过Eclipse设置该设置(当然,除了使用Ant任务之外)。
答案 0 :(得分:1)
我最终下载了AspectJ 1.6。然后我切换到JRE6
,从AspectJ 1.6安装中添加aspectrt.jar
(因为我需要它包含在生成的二进制编织jar中)并将Java Compliance Level设置为1.6。
似乎工作正常。
答案 1 :(得分:1)
在“Java编译器”下的Eclipse项目设置中 - > “编译器合规性级别”您可以将合规性级别设置为1.6。
在“AspectJ编译器”下 - > “非标准编译器选项”可以设置“-6”开关(同义词是“-6.0”和“-1.6”)。