强大的texti有一个非常简单的基于eclipse 3.8的rcp应用程序,带有.aj文件。我也安装了AJDT 2.2.1,并在build.properties中有以下四个条目:
javacSource=1.6
javacTarget=1.6
compilerAdapter=org.eclipse.ajdt.core.ant.AJDT_AjcCompilerAdapter
sourceFileExtensions=*.java, *.aj
我正在通过Ant使用无头构建方法,并且它在使用java 1.6时一直像魅力,AJDT一样工作。但是一旦我从java 1.6升级到1.7,并且将前面提到的两个build.properties条目' - javacSource和javacTarget - 从1.6改为1.7,我得到了一系列构建错误,所有这些都带有以下后缀:< / p>
... are only available if source level is 1.5 or greater
将build.properties' javacSource 设置回1.6,同时将 javacTarget 保留为1.7。或者如果我要从我的build.properties中注释掉两个特定于AJDT的条目,同时将 javacSource 和 javacTarget 值保留为1.7。构建完成也很好。所以我的猜测是AJDT编译器在某种程度上是罪魁祸首。问题是为什么以及如何解决它。
谢谢你的时间!!!答案 0 :(得分:1)
这听起来像是两件事之一: