我有一个ant任务,它说在第一次运行
Task cannot continue because ECJ is not installed.
ECJ was automatically installed. Please rerun your task.
与独立Ant
一起运行时,它第二次运行正常。我不知道ECJ
是什么,但显然它是安装在独立的Ant
。
与Eclipse
An
相反,此消息持续存在,即ECJ
未安装到Eclipse'
Ant
中。
如何解决这种情况?
这个页面帮助了我:
- 在Eclipse中,进入窗口->首选项->Ant->运行时
- 选择"蚂蚁主条目(默认)"
- 添加外部JAR
ecj.jar
。在Liferay Plugins SDK的lib
文件夹中可用。 - Ant现在可以从
build.xml
编译
我面临着类似的问题在Windows。我做了下面的事。
${ant中有一个jar文件(ecj.jar)。回家}/lib文件夹中。那个文件无法访问。设置环境变量ANT_HOME_PATH为apache ant。解决了我的问题。
注意:将变量指向ant home而不是bin目录。