首页 > 文件格式 > JAR文件

.JAR 文件扩展名

文件类型 Java压缩归档软件包

JAR ICON
开发者 甲骨文
常用度
频繁使用格式
文件后缀 .jar
文件分类 压缩文件, 可执行文件

JAR是什么文件?

JAR文件是Java压缩归档软件包,以.ZIP格式为基础构建,通常用于聚合大量的Java类文件、相关的元数据和资源(文本、图片等)文件到一个文件,以便开发Java平台应用软件或库。

JAR文件扩展信息

JAR文件(Java Archive,即Java归档)是Java运行时环境(JRE)使用的Java归档文件,以ZIP文件格式为基础。与ZIP文件不同的是,JAR文件不仅用于压缩和发布,而且还用于部署和封装库、组件和插件程序,并可被像编译器和JVM(Java虚拟机)这样的工具直接使用。

用户可以使用Java虚拟机自带的jar命令创建或提取JAR文件,也可以使用ZIP解压缩软件(如WinZip、WinRAR)解压查看文件内容。

注意:Java运行时环境也称为Java虚拟机(JVM),JRE/JVM的开发者Sun Microsystems已经被甲骨文收购。

JAR文件格式特点

JAR文件格式提供了许多优势和功能:

  • 安全性 - 可以对JAR文件内容加上数字化签名。
  • 减少下载时间 -  如果一个applet捆绑到一个JAR文件中,那么浏览器就可以在一个HTTP事务中下载这个applet的类文件和相关的资源,而不是对每一个文件打开一个新连接。
  • 压缩 - JAR格式允许你压缩文件以提高存储效率。
  • 传输平台扩展 - Java扩展框架(Java Extensions Framework)提供了向Java核心平台添加功能的方法,这些扩展是用JAR文件打包的。
  • 包密封 - 存储在JAR文件中的包可以选择进行密封,以增强版本一致性和安全性。
  • 包版本控制 - 一个JAR文件可以包含有关它所包含的文件的数据,如厂商和版本信息。
  • 可移植性 - 处理JAR文件的机制是Java平台核心API的标准部分。

JAR文件应用

  • 用于发布和使用类库
  • 作为应用程序和扩展的构建单元
  • 作为组件、applet 或者插件程序的部署单位
  • 用于打包与组件相关联的辅助资源

JAR文件META-INF目录

大多数JAR文件包含一个META-INF目录,它用于存储包和扩展的配置数据,如安全性和版本信息。Java 2平台识别并解释META-INF目录中的下述文件和目录,以便配置应用程序、扩展和类装载器:

  • MANIFEST.MF - 这个manifest文件定义了与扩展和包相关的数据。
  • INDEX.LIST - 这个文件由jar工具的新选项-i生成,它包含在应用程序或者扩展中定义的包的位置信息。它是JarIndex实现的一部分,并由类装载器用于加速类装载过程。
  • xxx.SF - 这是JAR文件的签名文件。占位符xxx标识了签名者。
  • xxx.DSA - 与签名文件相关联的签名程序块文件,它存储了用于签名JAR文件的公共签名。
MIME类型

application/java-archive

application/x-java-archive

JAR文件怎么打开?

如果你电脑上打不开JAR文件,原因可能有很多,而最常见最主要的原因就是你的电脑没有安装可以打开JAR文件的软件;Windows系统会弹出提示框:“若要打开此文件,Windows需要知道哪个程序打开它”,最简单直接的解决办法就是下载并安装合适的软件来打开JAR文件。

可以打开JAR文件的软件程序
2020-08-06 更新

关于JAR文件

文件百科(wenjianbaike.com)旨在帮助你了解带.jar后缀的文件以及如何打开.jar文件。

我们花费大量的时间研究和验证本页面所有JAR文件类型的详细信息,包括JAR文件的开发者、文件常用度、文件分类、文件类型描述以及不同操作系统下用什么软件打开JAR文件。我们力求做到100%的准确性并以专业简明的语言帮助你对JAR文件的全面了解。

如果你对本页面关于JAR文件格式的信息有任何建议或补充,欢迎联系我们。