0
调用时
我试图调用Ant编程,但我遇到这个错误蚂蚁错误在Eclipse
异常在线程“主要” java.lang.NoClassDefFoundError:组织/阿帕奇/工具/ ANT /启动/ AntMain
我尝试使用控制台分别运行build.xml,并通过在eclipse中右键单击它运行为ant build。它运行没有问题。
我的蚂蚁样本测试类
public class AntTest {
public static void main(String[] args) {
File buildFile = new File("build.xml");
Project p = new Project();
p.setUserProperty("ant.file", buildFile.getAbsolutePath());
p.init();
ProjectHelper helper = ProjectHelper.getProjectHelper();
p.addReference("ant.projectHelper", helper);
helper.parse(p, buildFile);
p.executeTarget(p.getDefaultTarget());
}
}
我的示例build.xml
<?xml version="1.0" encoding="UTF-8"?>
<project name="testproject" default="test" basedir=".">
<target name="test">
<echo message="Hello World" />
</target>
</project>
我缺少什么?
谢谢。很多例子只说添加ant.jar,而不是ant-launcher.jar。 – jantox