JAR文件探秘

2019-10-07  本文已影响0人  meieugene

JAR文件是什么

  JAR文件是基于ZIP压缩格式的文件格式,用于将JAVA class、META-INF和jar lib等文件压缩为一个JAR文件。与ZIP文件不同的是,JAR文件不仅用于压缩和发布,还用于部署和封装库、组件和插件程序,并且可以被JVM直接使用。
  JAR文件可以通过命令行jar工具创建(jar cvf),也可以使用java.util.jarJava平台中的API创建。JAR文件的名称没有限制。

JAR文件使用场景

JAR文件格式的优势

META-INF目录

  JAR文件包含一个META-INF目录,用于存储包和扩展的配置数据,如安全性和版本信息。
  关于META-INF目录中的文件/目录、配置应用程序、类加载器和服务,Java 2平台有这样的解释:

JAR MANIFEST

  MANIFEST.MF定义扩展和包相关数据,解压JAR文件其中META-INF目录下第一个文件就是MANIFEST.MF,下面分别列举出MANIFEST.MF文件中的各个属性。

一般属性

应用程序相关属性

包版本控制和密封信息定义的属性

  这些属性的值适用于JAR文件中的所有包。

oracle文档

上一篇 下一篇

猜你喜欢

热点阅读