NetBeans将包含第三方库(jar包)的项目一起打包为一个jar

编程入门 行业动态 更新时间:2024-10-27 15:25:43

NetBeans将包含<a href=https://www.elefans.com/category/jswz/34/1770258.html style=第三方库(jar包)的项目一起打包为一个jar"/>

NetBeans将包含第三方库(jar包)的项目一起打包为一个jar

NetBeans确实是个非常好用的IDE,不过和eclipse导出jar的步骤不太一样,它是自动构建的。

其实,不包含其他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将包含第三方库(jar包)的项目一起打包为一个jar

本文发布于:2024-03-11 23:58:50,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1730233.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:第三方   项目   NetBeans   jar

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!