使用AspectJ 1.7安装将AspectJ代码编译为Java 6代码

时间:2013-05-13 09:24:01

标签: java eclipse aspectj

我正在使用Eclipse 4和AspectJ的最新版本进行开发。我正在使用修改过的(二进制编织)替换Java 6库。问题是当前编写的代码是Java 7代码,我需要它是Java 6代码。

我知道有一个AspectJ的编译器开关,但是我想知道是否可以通过Eclipse设置该设置(当然,除了使用Ant任务之外)。

2 个答案:

答案 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”)。