NetBeans将包含第三方库(jar包)的项目一起打包为一个jar
2016-12-23 16:47
246 查看
NetBeans确实是个非常好用的IDE,不过和eclipse导出jar的步骤不太一样,它是自动构建的。
其实,不包含其他jar的普通项目,只要右击项目勾选“清理并构建”,在项目工程下的“dist”目录自然就生成了项目jar包。
可如果包含第三方库。那么直接构建,diat目录下生成只是项目的jar,不包含第三方库。
我们更改项目的属性,将打包项勾选“复制相关库”,那么,也只是把一堆的jar包复制到dist目录下。不能跑不能跳。这可不行。
于是,需要一起打包成一个jar。打开项目的“项目-文件-服务”菜单中的“文件”菜单,打开build.xml文件,进行配置。
在最后一个节点上方加入如下代码:
其中打包的配置不需要勾选“复制相关库”。lib目录为第三方库的位置。如果第三方库的位置很多,不全部在lib目录下。那么,需要另一种配置:
1、将项目属性的打包选项勾选为“复制相关库”。
2、build.xml 节点上添加:
如果dist存在多个库文件目录,就添加多少个目录。
其实,不包含其他jar的普通项目,只要右击项目勾选“清理并构建”,在项目工程下的“dist”目录自然就生成了项目jar包。
可如果包含第三方库。那么直接构建,diat目录下生成只是项目的jar,不包含第三方库。
我们更改项目的属性,将打包项勾选“复制相关库”,那么,也只是把一堆的jar包复制到dist目录下。不能跑不能跳。这可不行。
于是,需要一起打包成一个jar。打开项目的“项目-文件-服务”菜单中的“文件”菜单,打开build.xml文件,进行配置。
在最后一个节点上方加入如下代码:
<target name="-post-jar"> <jar destfile="./dist/最终jar包名称.jar"> <!--将lib目录下的jar文件打包,放置第三方jar包的位置--> <zipgroupfileset dir="lib" includes="*.jar"/> <!--打包dist/lib下的jar文件,是我们的项目jar--> <zipgroupfileset dir="dist" includes="*.jar"/> <!--指定程序入口即main方法所在类--> <manifest > <attribute name="Main-Class" value="${main.class}"/> </manifest> </jar> </target>
其中打包的配置不需要勾选“复制相关库”。lib目录为第三方库的位置。如果第三方库的位置很多,不全部在lib目录下。那么,需要另一种配置:
1、将项目属性的打包选项勾选为“复制相关库”。
2、build.xml 节点上添加:
<target name="-post-jar"> <jar destfile="./dist/最终jar包名称.jar"> <!--将dist和dist/lib下的jar文件打包--> <zipgroupfileset dir="dist/lib" includes="*.jar"/> <zipgroupfileset dir="dist" includes="*.jar"/> <!--指定程序入口即main方法所在类--> <manifest > <attribute name="Main-Class" value="${main.class}"/> </manifest> </jar> </target>
如果dist存在多个库文件目录,就添加多少个目录。
相关文章推荐
- Netbeans 6.8 把项目打包成一个 JAR 文件
- 【Maven jar】打包单个或多个文件,有依赖jar包的将架包一起打包成一个jar包供别的项目引用
- 关于在做Java项目的时候如何把第三方的jar包一起打包成jar文件
- netbeans打包java程序,并包含外部jar包
- 20140521-maven项目打包成tomcat项目,并包含jar包
- 一个完整的Android项目打包成第三方库
- maven项目,多个依赖,打成一个可执行jar包,可根据profiles进行打包,出现的Could not find or load main class的解决方法。
- 利用Netbeans 6.7 打包第三方jar
- 自学JAVA要的项目中常用jar包 从网上下下来的一个包含大部分自学JAVA要的项目中常用jar包,亲们,应该有你要的吧!!(*^__^*) 嘻嘻……
- 将项目打包为一个可执行jar
- eclipse maven项目导出jar包时一起打包所依赖的相关jar包
- Android项目由Eclipse到Android Studio的完美迁移(包含友盟分享、百度统计、ViewPagerIndicat等第三方库文件、Jar包等)——项目迁移二
- Eclipse中使用fat-jar打包包含jar包的Android项目
- 使用fatjar来实现将包含第三方jar包的项目到处成一个jar包供其他程序使用
- androidstudio如何打渠道包,一个项目包含多个版本 如何选择一个版本打包
- 使用Netbeans 6.7打包第三方jar
- 打包jar文件(包含第三方库)
- maven打包一个包含依赖jar包的可执行jar
- netbeans 将项目打包生成单个可执行的 jar
- 把第三方的jar包一起打成一个jar包方法