JAR文件全称Java Archive File,意思是Java档案文件。
JAR与ZIP文件的区别在于JAR文件中默认包含一个META-INF/MANIFEST.MF的的清单文件。
使用JAR包的好处:
1、安全
2、加快下载速度
3、压缩
4、包装类
5、可移植性
把一个JAR文件添加到系统的CLASSPATH环境变量后,Java会把这个JAR文件当成一个路径来处理。实际上JAR文件就是一个路径,JAR文件通常使用jar命令压缩而成,当使用jar命令压缩成JAR文件时,可以把一个或多个路径全部压缩成一个JAR文件。
例如,test目录下包含的目录结构如下:
test
|-a
|-Test.class
|-Test.java
|-b
|-Test.class
|-Test.java
如果把上面的test路径下的所有文件压缩成一个JAR文件,则JAR文件的内部目录结构为:
test.jar
|-MATA-INIF
|-MANIFEST.MF
|-a
|-Test.class
|-Test.java
|-b
|-Test.class
|-Test.java
原文:https://www.cnblogs.com/weststar/p/12452088.html