使用Netbeans 6.7打包第三方jar
2010-12-29 21:54
531 查看
原帖地址:http://www.icycandy.com/blog/use-netbeans-to-combine-jar-files-into-a-single-jar-file
1. 正常打包
在项目上右键,然后选择【Build】即可。打包完成后,会在项目的主目录下,生成一个[dist]文件夹。可以看到所有的第三方包都被放到了lib目录下,而不是形成单个的jar包。
2. 打包第三方jar
搜索了很久才找到这个方法,来自于Sun官方网站,原文在这里。在NetBeans界面的左上方,切换到【Files】标签。打开项目目录下的build.xml文件。
在build.xml的最后一行
1 | </project> |
12 | <target name="package-for-store" depends="jar"> <!-- Change the value of this property to be the name of your JAR, minus the .jar extension. It should not have spaces. <property name="store.jar.name" value="MyJarName"/> --> <property name="store.jar.name" value="MarsRoverViewer"/> <!-- don't edit below this line --> <property name="store.dir" value="store"/> <property name="store.jar" value="${store.dir}/${store.jar.name}.jar"/> <echo message="Packaging ${application.title} into a single JAR at ${store.jar}"/> <delete dir="${store.dir}"/> <mkdir dir="${store.dir}"/> <jar destfile="${store.dir}/temp_final.jar" filesetmanifest="skip"> <zipgroupfileset dir="dist" includes="*.jar"/> <zipgroupfileset dir="dist/lib" includes="*.jar"/> <manifest> <attribute name="Main-Class" value="${main.class}"/> </manifest> </jar> <zip destfile="${store.jar}"> <zipfileset src="${store.dir}/temp_final.jar" excludes="META-INF/*.SF, META-INF/*.DSA, META-INF/*.RSA"/> </zip> <delete file="${store.dir}/temp_final.jar"/> </target> |
等待一会儿运行完之后,可以在项目主目录下发现一个[store]文件夹,里面就是打包好的一个单一的jar包。
3. 命令行打包第三方jar
用命令行方式打包应该是最为灵活强大的,可是目前为止我还不会。相关文章推荐
- 利用Netbeans 6.7 打包第三方jar
- 使用Netbeans 6.7打包第三方jar
- Maven 手动添加第三方依赖包及编译打包和java命令行编译JAVA文件并使用jar命令打包
- 在netBeans中引入了第三方包,编译通过;但是打包为jar文件运行错误。请指教。
- Android打包jar 和使用第三方库
- 使用NetBeans将现有工程打包jar
- Java - Maven项目打包成jar给第三方使用(带依赖打包)
- NetBeans将包含第三方库(jar包)的项目一起打包为一个jar
- (使用通过混淆+自己第三方保留成功混淆)AndroidStudio 混淆打包
- Android将Activity打成jar包供第三方调用(解决资源文件不能打包的问题)
- Maven使用本地jar包并打包进war包里面的方法
- 打包jar类库与使用jar类库
- Android将Activity打成jar包供第三方调用(解决资源文件不能打包的问题)
- 使用Eclipse把java文件打包成jar
- Maven之——使用本地jar包并打包进war包里面的方法
- Matlab —— 将m文件打包成jar包 (二)、使用jar包
- [置顶] maven怎么 引入(或引用/使用) 自定义(或本地/第三方) jar的三种方式 图文教程
- 【Unity】安卓项目使用带有资源Jar包SDK的打包方法
- netbeans打包java程序,并包含外部jar包
- 使用Ant实现打包jar包上传到服务器