6.12 多版本的JAR包

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