python html5 bootstrap 视频教程

德云社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 3645|回复: 0

jar - Java 编程语言平台无关压缩 Archive 存档文件 J2EE EAR

[复制链接]

185

主题

204

帖子

1175

积分

工程师

Rank: 5Rank: 5

金钱
759
金币
15
威望
0
贡献
0
发表于 2016-6-4 20:36:27 | 显示全部楼层 |阅读模式
AI人工智能 语音助理 人工翻译 教程
jar - Java 编程语言平台无关压缩 Archive 存档文件 J2EE EAR

JAR(Java Archive,Java 归档文件)是与平台无关的文件格式,它允许将许多文件组合成一个压缩文件。为 J2EE 应用程序创建的 JAR 文件是 EAR 文件 (企业 JAR 文件)。


JAR 文件格式以流行的 ZIP 文件格式为基础。与 ZIP 文件不同的是,JAR 文件不仅可用于压缩和发布,且还可用于部署和封装库、组件和插件程序;此外,还可被编译器和 JVM 这样的工具直接使用。JAR 中包含特殊的文件,如 manifests 和部署描述符,可用来指示工具如何处理特定 JAR。


JAR 使用范围:用于发布和使用类库、作为应用程序和扩展的构建单元、作为组件和 applet 或插件程序的部署单位、用于打包与组件相关联的辅助资源


智能编辑重构 批处理式 "数字 Python IDE" 集成开发环境 (集成高效 Cython PyInstaller 批处理小程序)

http://dt.digitser.cn/zh-CN/ide/idepy/index.html


主要特性

JAR 文件格式提供了许多优势,是传统压缩格式 ZIP 或 RAR 所没有的。


01、安全性

对 JAR 文件内容,可加数字签名。这样,能识别签名的工具就可以有选择性地为您授予软件安全特权,这是其他文件做不到的,它还可以检测代码是否被篡改过。


02、减少下载时间 

如一个 applet 捆绑到一个 JAR 文件中,那么,浏览器就可在一个 HTTP 事务中下载这个 applet 的类文件和相关的资源,而不是对每一个文件打开一个新连接。


03、压缩

JAR 格式允许您压缩文件以提高存储效率。


04、传输平台扩展

Java 扩展框架(Java Extensions Framework)提供了向 Java 核心平台添加功能的方法,这些扩展是用 JAR 文件打包的 (Java 3D 和 JavaMail 就是由 Sun 开发的扩展例子)。


05、包密封

存储在 JAR 文件中的包,可以选择性进行密封,以增强版本一致性和安全性。密封一个包,意味着包中的所有类都可在同一 JAR 文件中找到。


06、包版本控制

一个 JAR 文件可包含有关它所包含的文件的数据,如厂商和版本信息。


07、可移植性

处理 JAR 文件的机制是 Java 平台核心 API 的标准部分。

工具用法

为了用 JAR 文件执行基本任务,可使用作为 Java Development Kit 的一部分提供的 Java Archive Tool  (jar 工具),用 jar 命令调用 jar 工具。


#
命令
功能
备注
01jar cf jar-file input-file...
以单独文件,创建 JAR 文件

02jar cf jar-file dir-name
以目录,创建 JAR 文件

03jar cf0 jar-file dir-name
创建未压缩 JAR 文件

04jar uf jar-file input-file...
更新 JAR 文件

05jar tf jar-file
查看 JAR 文件内容

06jar xf jar-file
提取 JAR 文件内容

07jar xf jar-file archived-file...
从 JAR 文件提取特定文件

08java -jar app.jar
运行打包为可执行 JAR 文件的应用程序


扫一扫关注 德云社区 微信公众号

版权声明:
本文为独家原创稿件,版权归 德云社区,未经许可不得转载。
AI人工智能 语音助理 人工翻译 教程
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|Sitemap|小黑屋|德云社区 |网站地图  

GMT+8, 2024-4-26 17:26 , Processed in 0.023293 second(s), 27 queries .

工业和信息化部: 粤ICP备14079481号-2

技术支持 乐数软件     版权所有 © 2014-2021 德云社区    

快速回复 返回顶部 返回列表