首页 > 可执行文件 > JAR文件

.JAR 文件扩展名

文件类型 Java存档文件

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

JAR是什么文件?

JAR文件是Java归档(JAR)格式保存的存档文件,它使用.Zip格式压缩,用于将Java类文件、相关的元数据和资源文件(如文本、图片等)等多个文件聚集为一个文件,以便开发Java平台应用软件或库。

JAR文件扩展信息
360压缩打开JAR文件360压缩打开JAR文件

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

注意: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文件的公共签名。

JAR文件怎么打开?

JAR文件可以在Java运行环境(Java Runtime Environment,简称JRE)中直接运行。 如果你电脑安装了JRE并将其设置为与JAR文件关联的默认程序,则双击JAR文件即可运行。

使用Java虚拟机自带的jar命令可以查看、解压、运行和创建JAR 文件,不同功能的命令如下:

查看JAR文件:

jar tf jar file

解压JAR文件:

jar xf jar file

运行JAR文件:

java -jar app.jar

创建JAR 文件:

jar cf jar file input file(s)

另外,还可以使用各种ZIP解压缩软件(如WinZip、WinRAR、360压缩)解压查看JAR文件内容。

可以打开JAR文件的软件程序
Windows系统
Java icon
Java免费
WinZip icon
WinZip免费
7-Zip icon
7-Zip开源免费
WinRAR icon
WinRAR个人免费
360压缩 icon
360压缩免费
各种浏览器 icon
各种浏览器
Mac系统
Java icon
Java免费
Keka icon
Keka开源免费
WinZip Mac icon
WinZip Mac免费试用
各种浏览器 icon
各种浏览器
Linux系统
2023-04-08 更新

关于JAR文件

JAR文件

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

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

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