心血来潮,很多idea工具都有打包的功能,却想试试怎么手动打包!
具体步骤如下:
1、编写一个java文件(Hello.java)
public class Hello{public static void main(String[] args){System.out.println("hello,world");}}
2、使用javac Hello.java将其编程成class文件
3、新建一个配置文件,名字任意(这里是aaa.txt),大概内容如下:
Manifest-Version: 1.0Build-Jdk: 1.8.0_221Main-Class: Hello
4、新建一个文件夹,名字任意(这里是test),将class文件和aaa.txt放入文件夹内
5、执行命令:jar -cvfm myJar.jar test/aaa.txt -C test .
说明:
1、这个命令具体就是 jar -cvfm jar包名字 配置文件的路径 -C 编译的文件名 . (最后这个点表示编译目录下全部文件)
2、jar后面的-m选项会将第3步新建的文件合并到 jar包中的 META-INF/MANIFEST.MF,也就是更新清单配置文件。
至此,打包完成!