最近在写一个小软件,用NetBeans开发的,说实话比较起来我更喜欢Eclipse,NetBeans使用起来总是很别扭,每次只是开发一个GUI的东东时,才会用NetBeans,好了,废话不多说了,使用Netbeans时,如果我们使用了第三方的jar包,在生成jar文件(点右键生成,或者直接按F11)时,默认是不会添加第三方的jar包的,生成的jar包是在dist目录下,同时生成一个lib目录,所需要的第三方jar包会生成到这个目录下。这个是让我很讨厌的,我希望是仅生成一个jar包,这样很方便,而且我后期会把它打包成exe的一个文件发布,如果第三发jar包在另一个目录的话,就很不方便了。
下面是在打包的时候将第三方jar包一起打入一个jar包的方法:
在工程目录下有个build.xml文件,修改这个文件添加如下代码:
<target name="run" depends="TestHello-impl.jar">
<exec dir="bin" executable="launcher.exe">
<arg file="${dist.jar}"/>
<ZIPFILESET src="${libs.swing-layout.classpath}" />
<ZIPFILESET src="${libs.commons-codec.classpath}" />
<ZIPFILESET src="${libs.commons-httpclient.classpath}" />
<ZIPFILESET src="${libs.commons-logging.classpath}" />
</exec>
</target>
其中TestHello是你的工程的名字,下面的ZIPFILESET是你需要一起打包的jar文件
下面是在打包的时候将第三方jar包一起打入一个jar包的方法:
在工程目录下有个build.xml文件,修改这个文件添加如下代码:
<target name="run" depends="TestHello-impl.jar">
<exec dir="bin" executable="launcher.exe">
<arg file="${dist.jar}"/>
<ZIPFILESET src="${libs.swing-layout.classpath}" />
<ZIPFILESET src="${libs.commons-codec.classpath}" />
<ZIPFILESET src="${libs.commons-httpclient.classpath}" />
<ZIPFILESET src="${libs.commons-logging.classpath}" />
</exec>
</target>
其中TestHello是你的工程的名字,下面的ZIPFILESET是你需要一起打包的jar文件


[转载]HttpClie
偶然看到了伤感的一篇帖子


