首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将java从1.6升级到1.7时,无头AJDT构建失败

将java从1.6升级到1.7时,无头AJDT构建失败
EN

Stack Overflow用户
提问于 2012-12-01 22:47:15
回答 1查看 295关注 0票数 0

强texti有一个非常简单的基于Eclipse3.8的rcp应用程序和一个.aj文件。我还安装了AJDT2.2.1,并在我的build.properties中有以下四个条目:

代码语言:javascript
复制
javacSource=1.6
javacTarget=1.6

compilerAdapter=org.eclipse.ajdt.core.ant.AJDT_AjcCompilerAdapter
sourceFileExtensions=*.java, *.aj

我正在通过Ant使用一种无头构建方法,它在使用java1.6时,一直像魅力、AJDT和所有东西一样工作。但是,一旦我从java1.6升级到1.7,并将前面提到的两个build.properties条目‘-- javacSource和javacTarget --的值从1.6改为1.7,我得到了构建错误的船载,所有这些都带有以下后缀:

代码语言:javascript
复制
... are only available if source level is 1.5 or greater

将build.properties‘javacSource设置为1.6,而将javacTarget设置为1.7工作。或者,如果我要注释掉我的build.properties中的两个AJDT特定条目,而javacSourcejavacTarget值则为1.7。构建也完成得很好。所以我猜AJDT编译器是罪魁祸首。问题是为什么要解决这个问题,可以做些什么。

谢谢你抽出时间!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-12-02 16:40:56

听起来像是两件事中的一件:

  1. 安装的AJDT中没有与Java1.7兼容的AspectJ。您是用什么AspectJ版本构建的?请注意,此aspectj版本可能与目标平台中的版本不同。
  2. 您没有以AspectJ可以识别的方式正确地指定Java源/目标版本。如何指定Java源/目标版本?
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13664536

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档