eclipse打包含有第三方jar库的jar包

Java学了这么久第一次导出jar在linux上运行,以前都是导出war包,昨天因为需要就导出一个jar,按照以前的做法导出的结果一直出问题,原来是第三方jar无法发现的问题,在网上找了好久一直出错,说是用eclipse带的插件比较方便,可是我的eclipse安装fat jar插件失败无法使用,只能按照eclipse自带的方法打包了

也是在网上找的方法,只不过一直出错直到我昨天搞定,把它写出来让其他人少走弯路,我的亲自试了可以.

在打包之前先在工程目录下建立一个名字为MANIFEST.MF

如下图


然后写上一些打包后的配置信息,注意这里最后一行一定要回车留出空行出来,Class-path:后面空一格写上所使用的外部jar位置,关于这个位置一直在困扰我直到后来试了好多次才发现,这个是你的jar打包后的路径,在最后一步在来解释,

Main-Class: 后面也要空一格写上主类的绝对名字,最后回车空出一行不写东西,就是第四行空着,不然会提示找不到主类的,这样前期工作就做完了



第一步如图 file Export....


第二步选择jar


第三步选择你要打包的Java类,如下选择,这里我只选择了netty下面的org.netty.client包下的类,其他都没有选,然后填写打包后的文件名和路径,之后next


这一步不用改默认


下一步添加配置文件到打包的jar中


然后打包成功了,当我把他上传到linux上运行时还是发现没有找到类,这是怎么回事我在window下试了试也会报错,原来是第三方jar包的问题,现在将第三方引入的jar包和打包的jar放在同一目录下就没有问题了


最终的效果


这个是我亲自试过的绝对可以,如果出了什么问题可以给我发邮件zhuhe.6@163.com来讨论

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值