<target name="run" depends="jar">
<java fork="true" classname="${main-class}">
<classpath>
<path refid="classpath"/>
<path location="${jar.dir}/${ant.project.name}.jar"/>
</classpath>
</java>
</target>
为什么我不能用类似为什么我必须在ANT中使用classname?
<java jar="build/jar/HelloWorld.jar" fork="true" >
<classpath>
<path refid="classpath"/>
<path location="${jar.dir}/${ant.project.name}.jar"/>
</classpath>
</java>
我收到的错误,如
[java] java.lang.NoClassDefFoundError: org/apache/log4j/Logger [java] at oata.HelloWorld.(Unknown Source) [java] Caused by: java.lang.ClassNotFoundException: org.apache.log4j.Logger
你有没有尝试**第二个例子?结果是什么? – 2011-02-25 07:36:54
[java] java.lang.NoClassDefFoundError:org/apache/log4j/Logger [java] at oata.HelloWorld。(未知来源) [java]引起来自:java.lang.ClassNotFoundException:org.apache.log4j.Logger –
user496949
2011-02-25 07:40:16