2
我做了一个自定义ant脚本,每次构建时都会自动创建一个jar文件。Eclipse Ant Builder问题
这是它的样子:
<?xml version="1.0" encoding="UTF-8"?>
<project name="TestProj" basedir="." default="jar">
<property name="dist" value="dist" />
<property name="build" value="bin/test/testproj" />
<target name="jar">
<jar destfile="${dist}/TestProj.jar">
<manifest>
<attribute name="Main-Class" value="test.testproj.TestProj" />
</manifest>
<fileset dir="${build}" />
</jar>
</target>
</project>
我加入它通过右键单击我的项目>属性>制造商>点击新> Ant构建>那么我指定的上述xml文件的位置。
然而,当我做运行它:
java -jar TestProj.jar
我得到一个NoClassDefFoundError的测试/ testproj/TestProj
我在Ubuntu使用Eclipse。 TestProj是类的名称,它在包test.testproj
我敢肯定有清单的错误,可能还有xml文件的位置,但我不知道如何解决这个问题。有任何想法吗?
噢,谢谢,修复它。 – 2010-04-26 18:52:22