JAR(Java Archive)是基于ZIP文件格式的文件格式。

它用于捆绑Java应用程序或小程序的资源,类文件,声音文件,图像等。 它还提供数据压缩。一个JAR文件作为一种特殊类型的ZIP文件。可以对JAR文件的内容进行数字签名,以提供安全性。 它提供了一个平台无关的文件格式。

可以使用JAR API在Java程序中处理JAR文件。JAR文件可以具有可选的META-INF目录,以包含包含应用程序配置信息的文件和目录。

META-INF目录

下表列出了META-INF目录中的条目。

名称 类型 目的
MANIFEST.MF 文件 它包含扩展和包相关数据。
INDEX.LIST 文件 它包含软件包的位置信息。 类加载器使用它来加快类搜索和加载过程。
X.SF 文件 X是基本文件名。 它存储jar文件的签名。
X.DSA 文件 X是基本文件名。 它存储相应签名文件的数字签名。
/services 目录 此目录包含所有服务提供程序配置文件。

Jar工具

JDK提供了一个jar工具来创建和操作JAR文件。还可以使用java.util.jar包中的类使用Java API创建和操作JAR文件。

JAR API有一些新类来处理清单文件。Manifest类表示清单文件。要使用jar工具创建JAR文件,许多命令行选项都可用。
以下代码列出了jar工具的命令行选项。

点击链接查看详细内容

最新文章

  1. 【Win 10 应用开发】共享目标(UWP)
  2. 让Fiddler 直接抓取java程序的方法
  3. fragment+viepager 的简单暴力的切换方式
  4. WebService 生成类的命令语句
  5. C#-WinForm-ListView-表格式展示数据、如何将数据库中的数据展示到ListView中、如何对选中的项进行修改
  6. 将Java程序作成exe文件的几种方法【转载】
  7. webapp 慎用setInterval、setTimeout
  8. javascript的navigator对象
  9. mysql 互为主从复制常见问题
  10. NOIP2017SummerTraining0717
  11. yaml的用法
  12. SQL表两列取一列唯一值的记录
  13. VM VirtualBox虚拟机与物理主机之间的复制
  14. Hadoop专业解决方案之构建Hadoop企业级应用
  15. ubuntu 下当前网速查看
  16. MSSQL ADO.NET
  17. 排查sqoop报错:Error running child : java.lang.OutOfMemoryError: Java heap space
  18. 第三方库PIL简单使用
  19. logback 中文手册
  20. VS vs2012制作安装包

热门文章

  1. Python集成开发环境Pycharm+Git+Gitee(码云)
  2. (1.1)学习笔记之mysql体系结构(内存、进程、线程)
  3. c# 关于DataTable
  4. FZU 2079 最大获利(线段树+DP)
  5. @Validated和@Valid区别:Spring validation验证框架对入参实体进行嵌套验证必须在相应属性(字段)加上@Valid而不是@Validated
  6. 4、服务注册&服务提供者
  7. Ubuntu16.04+cuda9.0安装教程
  8. 嵌入式 emmc 中 安装 烧录 内核 kernel,设备树 devicetree ,根文件系统 rootfs
  9. 创建win32 dll 空项目
  10. Tomcat 在IE中下载rar文件直接以乱码方式打开解决方案