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 的标准部分。
想要查阅更多相关文章,请访问!
杜罗夫表示,TONCoin的交易手续费将降低至0.00039 TON,且无论网络负载如何,该费用将保持固定...
2 卡巴利夫退出谈判,中东局势正朝着严峻消息,分析师表示,伊朗议会议长卡利巴夫已退出谈判团队,中东局势正朝着严峻方向发展。...
3 Galaxy Digital:策略持有的比特币超越黑石消息,Galaxy Digital研究主管Alex Thorn表示,策略的比特币持有量已超过黑石的iShares比特币信托,...
4 Coinbase升级反欺诈体系,响应时间缩短至消息,Coinbase宣布升级其反欺诈体系,融合机器学习与规则引擎,将响应时间缩短至数小时。该...
5 灰度向Coinbase Prime转入3817枚ETH和210枚BTC,消息,据Arkham监测数据显示,大约40分钟前,灰度向Coinbase Prime地址转入总计3817枚ETH和210.006枚...
6 KuCoin上线新代币—发财消息,KuCoin宣布新兴项目发财已在KuCoin Alpha上线并可交易。代币:发财,交易对:发财/USDT,公...
7 俄罗斯财政部:将自5月起恢复外汇交易消息,俄罗斯财政部宣布将自5月起恢复根据预算规则进行的外汇交易。在确定5月外汇操作规模...
8 黑石主导比特币ETF资金流入,BTC价格回升截至4月23日,美国上市的现货比特币ETF连续第七天录得净流入,单日新增资金约3.36亿美元,七...
9 德国政府:伊朗应抓住机会与美国谈判消息,德国政府近期连续发表以下观点:一、伊朗应抓住机会在伊斯兰堡继续与美国的谈判。...
10 Polymarket:比特币年底前触及150000美元概率消息,预测市场显示,比特币在2026年12月31日前触及150000美元的概率为9.5%,而在2026年6月30日前...
成都来彰科技 蜀ICP备2025134723号-1
资讯来源互联网,如有版权问题请联系管理员删除。