如何组合dist文件夹中的jar文件和dist文件夹中lib文件中的jar文件,使用build.xml创建一个jar文件

时间:2014-03-27 10:01:16

标签: java netbeans jar

如何将dist文件夹中的jar文件和dist文件夹中的lib文件组合起来,使用build.xml创建一个jar文件。目前我使用以下代码制作单个jar,但它会显示消息"发生了java异常"。

<?xml version="1.0" encoding="UTF-8"?>  
<project name="CIH_Billing" default="jar">  
<target name="jar">
<zip destfile="output.jar"> 
     <zipgroupfileset dir="dist/lib" includes="*.jar"/>
     <zipgroupfileset dir="dist" includes="*.jar"/>
</zip>  
</target>
</project>

1 个答案:

答案 0 :(得分:0)

你不是。有效的JAR文件不能包含其他JAR文件。如果你真的,真的想要这样做有一些方法,但你需要长时间地思考这个理由。例如,使用类似Jar Jar Links的内容,同时提出其他问题可以满足您的需求。或者,您可以提取所有罐子并手动组合,这也有它的缺点。

然而,作为一般经验法则,java应用程序作为bundle分发,并使用小批量脚本(设置类路径并启动main方法)启动。如果你不想这样做,但想要一个独立的jar,总有Jar Jar Links,如果你想要一个独立的Windows二进制文件。您可以随时使用Excelsior JETAvian等内容。

使用Ant时,虽然上次检查时有点复杂。