jar是一种软件包文件格式,通常用于聚合大量的Java类文件、相关的元数据和资源(文本、图片等)文件到一个文件;JAR文件是一种归档文件,以ZIP格式构建,以“.jar”为文件扩展名。
相关:《编程教学》
在软件领域,JAR文件(Java归档,英语:Java Archive)是一种软件包文件格式,通常用于聚合大量的Java类文件、相关的元数据和资源(文本、图片等)文件到一个文件,以便开发Java平台应用软件或库。
JAR文件是一种归档文件,以ZIP格式构建,以.jar为文件扩展名。用户可以使用JDK自带的jar命令创建或提取JAR文件。也可以使用其他zip压缩工具,不过压缩时zip文件头里的条目顺序很重要,因为Manifest文件常需放在首位。JAR文件内的文件名是Unicode文本。
JAR 文件格式以流行的 ZIP 文件格式为基础。与 ZIP 文件不同的是,JAR 文件不仅用于压缩和发布,而且还用于部署和封装库、组件和插件程序,并可被像编译器和 JVM 这样的工具直接使用。在 JAR 中包含特殊的文件,如 manifests 和部署描述符,用来指示工具如何处理特定的 JAR。
特点:
安全性
可以对 JAR 文件内容加上数字化签名。这样,能够识别签名的工具就可以有选择地为您授予软件安全特权,这是其他文件做不到的,它还可以检测代码是否被篡改过。
减少下载时间
如果一个 applet 捆绑到一个 JAR 文件中,那么浏览器就可以在一个 HTTP 事务中下载这个 applet 的类文件和相关的资源,而不是对每一个文件打开一个新连接。
压缩
JAR 格式允许您压缩文件以提高存储效率。
传输平台扩展
Java 扩展框架(Java Extensions Framework)提供了向 Java 核心平台添加功能的方法,这些扩展是用 JAR 文件打包的(Java 3D 和 JavaMail 就是由 Sun 开发的扩展例子)。
包密封
存储在 JAR 文件中的包可以选择进行密封,以增强版本一致性和安全性。密封一个包意味着包中的所有类都必须在同一 JAR 文件中找到。
包版本控制
一个 JAR 文件可以包含有关它所包含的文件的数据,如厂商和版本信息。
可移植性
处理 JAR 文件的机制是 Java 平台核心 API 的标准部分。
想要查阅更多相关文章,请访问!
消息,新罕布什尔州官员将于7月8日审查一项拟议的1亿美元比特币支持债券,该项目由州商业...
2 麻吉黄立成:ETH多单增持2350枚,当前盈亏消息,麻吉黄立成在ETH多单中增持2,350枚,约合4,152,860美元。当前持仓规模为10,094,700美元,均...
3 交易员0xde4c卖出cashcat获利91.76万美元消息,据Lookonchain监测,交易员0xde4c于20天前花费838美元购买1504万枚cashcat,随后卖出1350万枚...
4 谷歌解密Gemma 4:12B模型首创双模态音画直消息,谷歌最新上线技术报告展示了如何用极简架构让大模型在手机和端侧跑得更快,省下更...
5 深圳发布15个政务领域人工智能应用场景消息,深圳市政务服务和数据管理局近日正式发布《2026年政务领域人工智能应用场景清单》,...
6 伊朗军方誓言对美军予以“毁灭性回应”消息,伊朗最高联合军事指挥部哈塔姆安比亚中央总部周三表示,伊朗武装部队将对美军做出...
7 两名黑客发现Aptos核心共识机制漏洞,可两名道德黑客发现了Aptos核心共识机制中的漏洞,成功率接近90%。该攻击利用一台仅需3000美元...
8 Hyperliquid巨鲸以10倍杠杆追涨海力士多仓消息,过去1小时,地址0x1cb开头的巨鲸以10倍杠杆开立SK海力士多仓,持仓2,362.465枚,名义规模...
9 wormhole公告:moonbeam网络将于7月31日关停消息,吴说获悉,跨链协议wormhole发布公告称,moonbeam网络将于2026年7月31日正式关停。moonbeam将...
10 彭博社:量子计算技术威胁比特币安全,量子计算技术威胁比特币安全,约34%存量BTC价值4700亿美元面临潜在破解风险。此外,美国比特...
成都来彰科技 蜀ICP备2025134723号-1
资讯来源互联网,如有版权问题请联系管理员删除。