我有'test.jar'。我想創建'my.jar'。我想my.jar包括Test.jar的如何通過Ant包含另一個jar文件?
我的代碼:
<target name="jar" >
<copy file="${conf.dir}/default.xml" todir="${build.classes}" />
<jar jarfile="${build.dir}/test.jar" basedir="${build.classes}">
<manifest>
</manifest>
</jar>
</target>
<target name="services-jar">
<jar jarfile="${build.dir}/my.jar">
<manifest>
<attribute name="Main-Class" value="mypackage.MyClass" />
<attribute name="Class-Path" value="${build.dir}/test.jar" />
</manifest>
</jar>
</target>
如果我跑 'my.jar':java -jar my.jar
顯示消息:Could not find or load main class mypackage.MyClass
我MANIFEST.MF文件:
Manifest-Version: 1.0
Ant-Version: Apache Ant 1.8.4
Created-By: 1.7.0_17-b02 (Oracle Corporation)
Main-Class: mypackage.MyClass
Class-Path: ./build/test.jar
任何想法?
好吧,我換了,但是同樣的消息出現了。 – cguzel 2013-05-08 11:33:00