准备Java文件 Hello.java
public class Hello{ public static void main(String[] args) { System.out.println("Hello"); } }
记事本打开文件 META-INF/MANIFEST.MF, 添加Main-Class: Hello
Manifest-Version: 1.0
Created-By: 1.8.0_172 (Oracle Corporation)
Main-Class: Hello
再次打包
$ jar -cvfm hello.jar META-INF/MANIFEST.MF Hello.class
已添加清单
正在添加: Hello.class(输入 = 401) (输出 = 275)(压缩了 31%)
# jar -cvfm hello.jar META-INF/MANIFEST.MF -C demo/ .
# 打包demo文件夹下所有文件,注意后面的'.'
$ java -jar hello.jar # 执行jar包
Hello
打包参数
参考
java打jar包的几种方式详解
Java Jar包压缩、解压使用指南
发表评论