开始
今天做了一个刷***的功能,代码很简单,只有几十行代码,我开始是在eclipse里面跑的,后面觉得在里面跑不舒服,我就想把他单独作为一个jar文件单独运行,里面使用了第三方jar包,下面记录一下步骤。
目录结构:
--- D:盘
--- --- test.jar
--- --- lib
--- --- --- jsoup-1.8.1.jar
1、导出jar包
在eclipse里面,对需要打包的java文件选中之后(不用选中第三方包,只要java文件),对选中的文件右键Export,在弹出框中选择Java---->JAR File。然后下一步,选择保存在D盘,叫test.jar,路径为D:\test.jar。
2、整理第三方包
把需要使用的第三方包放在D盘的lib目录下面,路径为D:\lib\*。
3、修改MANIFEST.MF
修改导出的test.jar文件里面中META-INF----->MANIFEST.MF文件(我这里用的WINRAR打开)。默认打开里面只有一行:
Manifest-Version: 1.0
我们需要修改为:
Manifest-Version: 1.0
Main-Class: com.xjxcc.test.Shua2
Class-Path: lib/jsoup-1.8.1.jar
第一行: 这一行我们不管,默认的就行
第二行: 说的是主类,也就是你的main方法所在的类,我这里的类名叫Shua2(不规范别在意,我是用来自己玩的),类在com.xjxcc.test下面。
第三行: 说的你的第三方包的路径,如果你没第三方包,就不用要这一行。Class-Path后面就是你的第三方包路径,多个用空格隔开。
我这里是把MANIFEST.MF文件拖出来用notepad+修改的,修改完了再放回去就行了。修改完成之后,在D盘打开命令窗口,输入:
java -jar test.jar
结束
结尾:仅供自己学习,记录问题和参考,若有带来误解和不便请见谅,共勉!