A JAR (“Java archive”) file is a package file format typically used to aggregate many Java class files and associated metadata and resources (text, images, etc.) into one file for distribution.(维基百科)
通过主类名将class文件打包为jar包
编译源码为字节码文件
1
javac Main.java
打包为jar包
Main.jar:打包后的jar包 Main:主类名 Main.class:需要打包的文件或目录
1
jar cvfe Main.jar Main Main.class
通过清单文件将class文件打包为jar包
编译源码为字节码文件
1
javac Main.java
定义清单文件
必须以空行作为末尾行
META-INF/MANIFEST.MF
1 2 3 4
Manifest-Version: 1.0 Main-Class: Main Class-Path: .