2013-04-16 18 views
5

我有一些蚂蚁任务,说第一次运行任务无法继续,因为没有安装ECJ - 在Eclipse蚂蚁

Task cannot continue because ECJ is not installed. 

ECJ was automatically installed. Please rerun your task. 

当独立Ant运行,它运行确定第二次。我不知道什么是ECJ,但显然它正在独立Ant中安装。与吨此消息持续,即ECJ运行时

相反未安装到Eclipse'Ant

如何解决这种情况?

回答

12

This page帮我:

  1. 在Eclipse中,转到窗口 - >首选项 - > Ant->运行
  2. 选择 “Ant主项(默认)”
  3. 添加外部JAR ... ecj.jar。可在Liferay Plugins SDKlib文件夹中找到。
  4. 蚂蚁现在应该能够从您的build.xml
+0

但是有可能获得自动安装吗? –

+0

我不确定你的意思,但我只是使用了[Everything](http://www.voidtools.com/)找到的最新'ecj.jar'。它应该随Eclipse一起提供,[作为JDT的核心部分](http://help.eclipse.org/juno/index.jsp?topic=%2Forg.eclipse.jdt.doc.user%2Ftasks%2Ftask-using_batch_compiler.htm ),但Java喜欢隐藏类,我讨厌寻找它们。 –

0

编译我正面临着类似的问题在Windows。我做了下面的事情。

$ {ant.home}/lib文件夹内有一个jar文件(ecj.jar),该文件不可重写。设置环境变量ANT_HOME_PATH为apache ant.solved我的问题。

注意:将该变量指向蚂蚁家,而不是bin目录。