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
【JAR是什么文件 jar是什么文件可以删吗】本文[高级伪原创标题]到此分享完毕 , 希望对大家有所帮助 。

    推荐阅读