java中的JAR文件浅析

JAR解析:

JAR文件的全称是:Java Archive File,意思就是Java档案文件。通常JAR文件是一种压缩文件,与我们常见的ZIP压缩文件格式兼容,通常也被称为JAR包。

区别是:JAR文件中会默认自动创建一个META_INF/MANIFEST.MF清单文件。

当开发了一个应用程序后,这个应用程序包含了很多类,如果需要把这个应用程序提供给别人使用(接口,API等),

通常就会将这些类文件打包成一个JAR文件。

只要别人在他的CLASSPATH环境变量中添加这个JAR文件,则Java虚拟机就可以自动在内存中解压这个JAR包,把这个JAR文件当成一个路径,在这个路径中查找所需要的类活包层次对应的路径结构。

jar命令:

jar是随JDK自动安装的,在JDK安装目录下的bin目录中,Windows下的文件名是jar.exe,在Linux系统中的文件名是jar。

它的运行需要用到JDK安装目录下lib目录中的tools.jar文件。但是系统通常会自动加载tools.jar,无需我们显式设置。

解压JAR包:

使用命令:(演示的是将test.jar文件解压到dest目录下)

unzip test.jar -d dest/

或者直接使用WinRAR解压;

你可能感兴趣的:(java学习笔记)