我正在尝试通过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