jar打包方法

来源:互联网 发布:java怎样创建服务 编辑:程序博客网 时间:2024/05/17 23:14

java写的带图形化界面的软件,一般都打成一个文件,然后点击直接运行,当然这个还是在java虚拟机上才行的,如果想,做成exe结尾的文件,还需要进一步的包装才行。

下面,先说将class文件,怎么打包成jar文件把。想看jar的相关的参数把:


如在,robot中有生成的带包的class文件,在代码中package robot.gui和package robot.tool,2个包,当然这个是带图形化界面的,

下面使用命名来将这个打包成jar文件,然后点击,直接运行

首先要文件的清单和这个文件的主类的信息,这个点击的时候,才会运行,否则会报无法找到主类的信息

清单的内容如下:

Mainfest-Version: 1.0Class-Path: . Main-Class: robot.gui.RobotFrame

这个相关的格式,一定要遵从,不然也会出错,还有就是Main-Class:这些输入完成后,一定要加上一个回车,不然也会报错的

这个 文件的名字为MANiFEST.MF,这样前面的准备工作做好了,下面使用命名将它打包成jar文件把

jar cvfm ads.jar manifest.mf  robot/

这样,文件名ads的jar文件,就打包好了,双击就会出现图形化界面了,简单把


如果还有第三方的jar文件的引用的话,这个只要将相关的文件放在和你打包的文件,在一起,或者放在对应的文件夹中,这个时候,只要在清单文件中添加相关的路径和文件名字,如,调用了数据的驱动文件,则这样写这个清单的文件:

Mainfest-Version: 1.0Class-Path: mysql-connector-java-5.1.22-bin.jar Main-Class: robot.gui.RobotFrame
如果,这个jar放在了如lib文件夹中,则再加上文件夹的名字,如下

Mainfest-Version: 1.0Class-Path: lib/mysql-connector-java-5.1.22-bin.jar Main-Class: robot.gui.RobotFrame
这样,再使用上面说的命令,进行打包就行了。


当然,你也可以使用,工具进行打包,那个更简单,这里就不说了。。


以上,是个人总结和进行了相关的实践的结果,完全正确。如果有什么不足之处,请指教,多多交流,共同学习。。大笑



原创粉丝点击