制作可执行jar

可执行jar与普通jar包的区别主要体现在MANIFEST.MF文件上,可执行jar中的该文件包含2个关键的key,分别是Main-Class和Class-Path

 

1. Main-Class 指定程序的入口,即可执行jar包中包含main()方法的类包路径全程,这样可以直接用java -jar 可执行jar.jar来运行程序。 

2. Class-Path 指定j可执行jar包运行所依赖的其他jar,class loader会依据这个路径来搜索class。

如:

notepad.jar是一个自己写的记事本程序,入口类是test.tool.gui.dbtool.Index,并且该程序运行依赖于log4j-1.2.11.jar、swing-layout-1.0.3.jar两个jar,则在notepad.jar中的MANIFEST.MF的内容可配置如下:

 

Main-Class: test.tool.gui.dbtool.Index
Class-Path: lib/log4j-1.2.11.jar lib/swing-layout-1.0.3.jar

 

MANIFEST.MF注意事项:

1、冒号: 后面一定要跟一个空格

2、多个jar之间也要用空格分隔

3、MANIFEST.MF文件内容最后要有一个空行

 

通过批处理bat文件执行jar

新建bat文件,内容如下:

 

rem 设置jre路径
set path=jre/bin
rem 运行可执行jar
java -jar  notepad.jar
pause
 

双击该bat文件,即可运行notepad.jar文件了。

 

注:MANIFEST 翻译成中文是 货单、清单

 

制作可执行jar_第1张图片

你可能感兴趣的:(jar)