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 的标准部分。
想要查阅更多相关文章,请访问!
消息,Dragonfly合伙人Haseeb表示,Venice本质是一家公司而非去中心化网络或链上协议,其绝大多...
2 SK海力士计划在美国上市,旨在吸引AI领域消息,SK海力士计划在美国上市,此次上市规模为290亿美元,旨在吸引AI领域投资者并参与全球...
3 分析师:以太坊价格接近1800美元,Lean消息,以太坊价格在7月5日接近1764.43美元,过去24小时上涨0.2%,过去一周上涨11.58%。其市值约...
4 Solana 7日活跃地址数增长38%,BSC生态热度消息,Solana 7日活跃地址数同比增加38%,达到3138万个,位居公链首位。同时,交易笔数增长9...
5 美股大赢家:INTC空单新开仓,持仓规模超消息,波段交易员在INTC上新开空单,建仓24,253.35枚,开仓价为124.11美元,当前币价为124.19美元...
6 币安周净流出达12.3亿美元,以太坊提现创消息,币安在过去一周记录了12.3亿美元的净流出,以太坊的提现量激增,达到了三年来的最高...
7 主力24小时动向:BTC大户成交限价买单共消息,主力在最近24小时内的成交数据显示,BTC累计成交4.1亿美元,其中买成交2.19亿美元,卖...
8 伊朗举国哀悼哈梅内伊,新最高领袖仍未现任伊朗统治者在首轮打击中受伤,自3月接掌政权以来从未公开露面。在这场冲突中,他鲜有...
9 Michael Saylor:强共识是Bitcoin的免疫系统,消息,Michael Saylor在X平台表示,强共识是Bitcoin的免疫系统,手续费为区块空间定价,节点制定...
10 南非税务局发布加密资产税收草案指南消息,南非税务局于7月1日发布《加密资产税收草案指南》,就南非税务居民如何处理和披露加...
成都来彰科技 蜀ICP备2025134723号-1
资讯来源互联网,如有版权问题请联系管理员删除。