我正在嘗試通過Web上的HelloWorld示例演示如何在Eclipse中使用ANT創建構建文件。這是從網上例子用螞蟻創建構建文件
<?xml version="1.0" encoding="UTF-8"?>
<project name="HW.makejar" default="makejar" basedir=".">
<target name="makejar" description="Create a jar for the HW project">
<jar jarfile="HelloWorld.jar" includes="*.class" basedir="."/>
</target>
</project>
項目生成文件但是當我運行所產生的罐子,我得到這個錯誤信息無法從加載的HelloWorld.jar主類清單屬性。
於是我試着這樣說:
<?xml version="1.0" encoding="UTF-8"?>
<project name="HW.makejar" default="makejar" basedir=".">
<target name="makejar" description="Create a jar for the HW project">
<jar jarfile="HelloWorld.jar" includes="*.class" basedir=".">
<manifest>
<attribute name="Main-Class" value="ami.HelloWorld" />
</manifest>
</jar>
</target>
</project>
當我重新得到的罐子,我得到了以下錯誤消息:
Exception in thread "main" java.lang.NoClassDefFoundError: ami/HelloWorld
我在做什麼錯。順便說一下,當我手動編譯源代碼並在Eclipse中指定Main.class時,生成的jar完美運行。
<! - ? 「」 <項目名稱= 「HW.makejar」 默認值= 「makejar」 BASEDIR => \t <目標名稱= 「makejar」 描述= 「爲HW項目創建一個罐子」> \t \t <罐子jar文件= 「的HelloWorld.jar」 包括= 「*類。」 BASEDIR = /> \t 「」 - - > 這是第一個XML文件 –
Elliott
2010-08-01 16:54:19
<! - <?xml version =「1.0」encoding =「UTF-8」?> \t \t \t \t \t \t \t \t \t \t <屬性名=」 主類」值= 「ami.HelloWorld」/> \t \t \t \t \t \t - > 這是第二個XML文件 –
Elliott
2010-08-01 16:55:13
所有這些註釋中的xml不是非常可讀,您是否可以刪除這些註釋並編輯問題以包含到目前爲止的xml? – rsp 2010-08-01 19:00:10