Eclipse将引用了第三方Jar包的Java项目打包成Jar文件

一. 两种打包方法:
1. 导出成Jar包
① 在主清单文件MANIFEST.MF中添加 如下:
Mainfest-version: 1.0
Class-Path: lib/commons-code.jar lib/log4j-1.2.16.jar   <= 外来Jar包的位置
Main-class: main.test

※MANIFEST.MF可以在导出过程中自动生成并保存。

② Java工程→Export→JAR file→Next

③ 勾上Export generated class files and resources
jar文件存放路径,与lib文件夹在同一目录下。(lib文件夹要自己建)

④ 选择自定义的MANIFEST.MF配置文件。

⑤ Finish

⑥ 在Jar包所在目录下,新建lib文件夹,把需要的Jar包放进去,即可执行Jar。

※在生成Jar包的时候,即使把第三方Jar包都打到test.jar中,也不起作用。
必须在外面建文件夹。

2. 导出成Runnable Jar包

① Java工程→Export→Runnable JAR file→Next

② 选择启动程序,Jar包生成位置

③ 选择Extract required libraries into generated JAR

④ Finish

二. 两种运行方法:
1. java -jar test.jar > log_%date:~0,4%%date:~5,2%%date:~8,2%_%time:~0,2%%time:~3,2%%time:~6,2%.txt
    ---------------------   --------------------------------------------------------------------------------------------------------------------------
   在jar所在文件夹下执行   结果输出到log_日期_时间.txt

从外部命令指定classpath:
>java -cp lib/log4j-1.2.14.jar;hello.jar co.jp.test
                      ---------------------  ---------- ------------
                      第3方jar包           所在jar  主类
     (如果有多个,用;隔开)

2. 建一个批处理文件,如start.bat, 内容为java -jar test.jar; 双击运行即可。

※也可以用打包插件 Fat Jar

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值