一. 两种打包方法:
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
Eclipse将引用了第三方Jar包的Java项目打包成Jar文件
最新推荐文章于 2019-07-11 16:14:47 发布