> 文章列表 > jar是什么文件可以删吗(JAR是什么文件)

jar是什么文件可以删吗(JAR是什么文件)

jar是什么文件可以删吗(JAR是什么文件)

大家好,综合小编来为大家讲解下jar是什么文件可以删吗,JAR是什么文件这个很多人还不知道,现在让我们一起来看看吧!

JAR文件是Java归档文件,其应用与Java密切相关,是Java的一种文档格式。JAR文件非常类似于ZIP文件——。准确的说是ZIP文件,所以叫文件包。JAR文件和ZIP文件之间唯一的区别是JAR文件的内容包含一个META-INF/MANIFEST。MF文件,它是在生成JAR文件时自动创建的。

JAR文件是跨平台的,所以你不必关心涉及特定平台的问题。除了声音和图像文件,您还可以包含类文件。对于互联网应用程序,JAR文件尤其有用。在JAR文件之前,Web浏览器必须反复请求Web服务器,以便下载组成“Applet”的所有文件。此外,每个文件都是未压缩的。但是在将所有这些文件合并成一个JAR文件之后,您只需要向远程服务器发送一次请求。同时,由于采用了压缩技术,可以在更短的时间内获取所有数据。此外,JAR文件中的每个条目(entry)都可以进行数字签名(有关详细信息,请参考Java用户文档)。一个JAR文件由一系列Zip压缩格式的文件组成,还有一个描述所有这些文件的“详细列表”(你可以创建自己的详细列表文件;否则,jar程序会为我们做这件事。在在线用户文档中,您可以找到关于JAR详细列表的更多信息(详细列表的英文单词是“Manifest”)。Sun的JDK已经提供了Jar工具,它可以根据我们的选择自动压缩文件。请在命令行上调用它。

JAR文件格式基于流行的ZIP文件格式。与ZIP文件不同,JAR文件不仅用于压缩和发布,还用于部署和封装库、组件和插件,可以被编译器、JVM等工具直接使用。JAR中包含一些特殊的文件,比如清单和部署描述符,用来指示工具如何处理特定的JAR。

JAR文件可用于发布和使用类库,作为应用程序和扩展的构建单元,作为组件、applet或插件的部署单元,以及用于打包与组件相关联的辅助资源。

JAR格式允许你压缩文件以提高存储效率。传输平台扩展。Java扩展框架(Java Extensions Framework)提供了一种向Java核心平台添加功能的方式,这些扩展与JAR文件打包在一起(Java 3D和JavaMail就是Sun开发的扩展的例子)。包装密封。存储在JAR文件中的包可以被密封,以增强版本的一致性和安全性。密封一个包意味着必须在同一个JAR文件中找到包中的所有类。

创建可执行的JAR

创建一个可执行的JAR很容易。首先将所有应用程序代码放在一个目录中。假设应用程序中的主类是com.mycompany.myapp.Sample,您希望创建一个包含应用程序代码的JAR文件并标识主类。为此,在某处(不在应用程序目录中)创建一个名为manifest的文件,并向其中添加以下行:

然后,创建一个JAR文件,如下所示:

jar cmf清单ExecutableJar.jar应用程序目录

你要做的就是这些。现在您可以使用java -JAR来执行这个JAR文件ExecutableJar.jar

本文[高级伪原创标题]到此分享完毕,希望对大家有所帮助。