public class AAA extends TaskTemplate
{
public void execute() throws BuildException
{
System.out.println("ddddd");
}
}
我在build.xml中通过下面这段代码来调用这个java类,没有问题。
<taskdef name="AAA" classname="com.test.AAA" /> <target name="AAA_test" description="Run aaa">
<AAA classpath="${test.path};${test.path}\test.jar;${env.CLASSPATH}">
<fileset dir="${basedir}\source">
</fileset>
</AAA>
</target>
但是我要怎么在eclipse的Debug中加一个应用来调试这个代码呢?
我的思路是它坑定要通过org.apache.tools.ant.launch.AntMain 调用这个应用程序的,所以我就新建了一个java application,然后在main class里面写了org.apache.tools.ant.launch.AntMain 然后在arugment里面写AAA_test
但是报错了。
java.lang.NoSuchMethodError: main
Exception in thread "main" ERROR: JDWP Unable to get JNI 1.2 environment, jvm->GetEnv() return code = -2 ["util.c",L765]
JDWP exit error JVMTI_ERROR_INTERNAL(113):
有谁知道这种情况要怎么解决吗?
ps:
重申一下我的要求,我想在eclipse中调试一个继承TaskTemplate的java类,一般情况下这种类是要通过build.xml来条用的,但是这样就不能调试了,我想要调试代码,不通过ant build.xml去call,应该怎么做?