jar打包(须使用第三方JAR情况下, 附BAT文件,可自动打包)

本文分享了JAVA项目打包为JAR文件的经验,包括正确处理第三方JAR包的方法及使用BAT文件简化打包流程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

       昨天因为要打包一个JAVA项目为JAR文件,虽然JAVA学了不少时间,不过一直没用到这方面的知识,就去网上找了一下信息上,由于该项目要用到几个第三方的JAR包,在按照网友提供的信息实践后,发现老是提示找不到引用到的第三方JAR文件,后来去官方网上看了才知道是自己的理解错了,就是第三方的JAR无须同项目一起打包(好像说即使弄进去了,也是不能引用),我在打包的时候将第三方JAR也一起打包进去了。

       正确的做法是:

       将要用到的第三方JAR比如jxls.jar和要打包的文件(假设为文件夹com)目录下,比如该目录为project整个目录结构如下:

+project

             +com

             +jxs.jar

对于要用到的第三方JAR,只需要在Manifest.mf文件的Class-Path中设置好路径就可以了,如上述情况下Class-Path为Class-Path: jxs.jar, 为了方便打包,做了一个BAT文件,命名为jar-it.bat 其内容如下所示:

echo Manifest-Version: 1.0> Manifest.mf
echo Created-By: 1.0 (Jasoncat)>> Manifest.mf
echo Class-Path: jxl.jar>> Manifest.mf
echo Specification-Title: "java">> Manifest.mf
echo Main-Class: com.jason.swing.MainFrame>> Manifest.mf
jar cvfm tool.jar Manifest.mf ./com

       将上面的内容复制到txt文件中,再修改扩展名为BAT,并将该文件一起放到project下,双击就可以打包,不需要再进入CMD打包了。现在project中目录为:

+project

             +com

             +jxs.jar

             +jar-it.bat

             +test.properties(下文要用)

       关于   jar cvfm tool.jar Manifest.mf ./com  这句,其中tool.jar为打包后JAR的名称,./com(也可以写成com/)是将整个com文件夹打包进JAR, 如果还有别的文件或文件夹要一起打包进去的话,请在后面添加空格,然后再加上你要打包的文件或文件名(如要加入上面的test.properties)。则语句为:    jar cvfm tool.jar Manifest.mf ./com   test.properties

老是说别人说得不清楚,不知道我自己说得清楚不?有需要的话,试一下吧~~~

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值