2MUCH

认识Jar包

2022-08-02


认识Jar包

概念

Jar:Java Archive File

基于zip文件格式将许多文件合成一个压缩文件.jar,区别是比zip多了一个包含了一个 META-INF/MANIFEST.MF 文件,这个文件是在生成 JAR 文件的时候自动创建的。

特点:

分类:

生成Jar包

利用IDE打包

这部分后面再说

命令行手动打包

1、打包单个java文件

# 编译生成 Hello.class 文件
javac Hello.java
# 打包
jar -cvf hello.jar Hello.class
/* 参数解释:
	-c 创建一个新的jar包
	-v 创建的过程中在控制台输出创建过程的一些信息
	-f 生成的jar包命名
*/
  
/*打包完成的jar包里包含:


*/

2、打包目录内的多个java文件


需要需要注意的是,以上命令行步骤打的jar包还不是可执行jar包。直接java -jar Hello.jar会报错。需要添加Main-Class属性:

TODO

执行

执行目标应是可执行jar包。除了直接双击执行,还可以采用命令行执行:

java -jar xxx.jar

参考链接

https://blog.csdn.net/shiboyuan0410/article/details/85043741

https://blog.csdn.net/weixin_33835459/article/details/114070826