eclipse打包jar

本篇文章主要针对使用了外部jar包和文件的程序。本文的jar包运行环境中配置java环境变量,因此如果需要运行在未安装java运行环境的话,还需要另外打包jre,不过大致原理都差不多,看懂了本文后,大家也可以自己去尝试,无非就是一些路径设置的问题。最后我们的打包文件夹目录如下,test.jar是我们打包的程序,lib中存放的是我们的mysql驱动包,config.ini是程序中所使用到的文件。


现在,让我们看看以上文件结构是如何生成的。

1、首先,右键项目名称,新建文件MANIFEST.MF


2、编辑我们的MANIFEST.NF文件,文件内容如下:


第一行是版本问题,我们暂时不用管它,写1.0版本

第二行是项目中用的一些外部jar包,本文中使用了mysql数据库,所以要用到mysql jdbc驱动包。我们将mysql驱动包放与我们即将打包生成的jar包同一目录的lib文件夹下。

第三行是程序的主类,这里需要写出该类完整包名。

注意:我们最后在运行jar包的时候,遇到的找不到主类清单或者jar包的错误的时候,基本上都是这个文件编写不当的锅。这里有许多坑,让我们来看看都哪些坑。

扫描二维码关注公众号,回复: 2149451 查看本文章

(1)首先,不知道大家注意到没有,我们的每一行记录,冒号后面都有一个空格,大家一定要记得加空格。

(2)使用的jar包路径一定要写对,我的路径是与运行jar在同一目录的lib文件夹下,如果使用了多个外部jar,大家将各个jar包用空格隔开即可。

(3)我们主类写完了,以为就结束了吗???没有!!一定记得,最后一定要按回车,即虽然只写了三行记录,但是最后要加个回车,你的主类清单才会被识别出来。

3、开始打包我们的jar包,流程如下:

(1)右键项目名称,点击export,选择JAR file,然后点击Next


(2)选择项目,最下方选择生成jar包的名称和位置,我生成在F盘下,大家看到我此时名称是dataServer,而上图结构中是test.jar,不要在意这些细节,我只是截图截错了。


(3)一直点Next,到如图下所示时,选择我们项目中新建的MANIFEST.MF文件。


此时,我们在刚才填写的目录下,就看到生成我们的jar包文件。

将生成的jar包文件放入我们的文件夹下,lib文件夹下放入mysql驱动包,将配置文件也放入和test.jar同一目录下,然后运行我们的jar包即可。

运行方法:命令行进入test.jar目录,输入以下命令即可:java -jar test.jar


猜你喜欢

转载自blog.csdn.net/u012195899/article/details/52769978