一、jar命令
Jar命令可以将应用程序打包,对外提供一个单独的文件,而不是包含大量类文件的目录结构。JAR文件是压缩的,它使用ZIP压缩格式。
1、jar程序选项
| c | 创建一个jar包(如果目录则递归处理) |
| e | 在清单文件中创建一个入口点 |
| f | 指定jar包的文件名(第二个参数) |
| i | 为指定jar文件创建索引文件 |
| m | 指定清单文件(manifest.mf) |
| t | 显示内容表 |
| u | 更新一个已有的jar文件 |
| v | 生成详细的输出结果 |
| x | 解压jar文件 |
|
0 | 产生的jar不做压缩处理 |
| M | 将一个订单文件添加到jar文件中 |
| C | 指定类文件目录 |
2、创建JAR文件
jar cvf jarfilename.jar
jar cvf jarfilename.jar *.class icon.gif
3、创建一个包含清单文件的jar
jar cfm jarfilename.jar manifest.mf *.class
4、更新已有jar的清单文件
jar ufm jarfilename.jar manifest.mf
5、创建jar文件并指定入口类
jar cvfe jarfilename.jar com.star.bin.Main *.class
注:也可以通过清单文件指定
6、执行jar文件
java -jar jarfilename.jar
7、为jar文件增加不同版本的类文件
jar cf jarfilename.jar --release 9 -C filename
8、构建多版本jar文件
jar cf jarfilename.jar -C filename1 --release 9 -C filename2
9、面对不同版本编译
javac -d bin/8 --release 8 ...
本文详细介绍了Java中jar命令的使用方法,包括创建、更新JAR文件及其清单文件,指定入口类,执行JAR文件等操作,并展示了如何管理和构建多版本的JAR文件。
404

被折叠的 条评论
为什么被折叠?



