没有合适的资源?快使用搜索试试~ 我知道了~
怎么将java的类文件打包成jar文件
4星 · 超过85%的资源 需积分: 10 171 下载量 197 浏览量
2009-03-23
16:36:01
上传
评论 3
收藏 127KB PDF 举报
温馨提示
试读
4页
关于怎么把*.class文件打包成jar文件,我觉得这是讲解得比较好的一篇文章,喜欢的就下(^_^).
资源推荐
资源详情
资源评论
java
java
java
java 打包 jar
jar
jar
jar
关键字 :
:
:
: java
java
java
java 打包 jar
jar
jar
jar
java 打包 jar
关键字 : java jar
发布 Java 应用程序时你会感到困难?好在 Java 提供了一系列打包和发布工具,可以显著的简化发布过 程
该文章提供了打包 Java code 的几种方法,我们将会探讨 Java manifest 文件,给出用于管理 JAR 文件 所
依赖文件、估计跨平台发布所需的 CLasspath 的合适方法 . 我也会解释如何使用 manifest 包版本特性来确
认包的兼容性 ...
什么是 JAR 文件?
在开发过程中,我们可以直接使用 Java class 文件来运行程序,但这并不是一个好方式,好在 Java 提供
了 JAR(Java Archive) 文件来提供发布和运行。
jar 文件实际上是 class 文件的 ZIP 压缩存档,这种格式被广泛使用,因此易与使用,有很多 种 工具可以
操作这种格式的文件。也正是因为这个原因, jar 文件本身并不能表达所包含应用程序的标签信息。
Manifest 因此得以出现
为了要提供存档的标签信息, jar 文件指定了一个特定目录来存放标签信息: META-INF 目录,其中我们
来关注该目录中的 MANIFEST.MF 文件,他就是 JAR 的 manifest 文件,他包含了 JAR
文件的内容描述,
并在运行时向 JVM 提供应用程序的信息,大多数 JAR 文件含有一个默认生成的 manifest 文件 , 执行 JAR
命令或使用 zip 工具,都可以产生它
如果是由 jar 命令产生的 manifest 文件,形如 :
Manifest-Version: 1.0
Created-By:1.4.0-beta
(Sun Microsystems Inc.)
这些信息没甚么用 , 仅仅告诉我们使用的是 1.0 的 manifest 文件 , 第一行定义 manifest 的格式, 第二行说明 使
用 SUN 的 JDK1.4 的 jar 工具生成该文件,如果 manifest 文件是由其他 (如 ant ) 创建的,那将会出 现
“ Created-By: Ant 1.2 ” 之类的内容,如果你是自己创建 manifest 文件,你可以加入自己的一些相关信息 .
基础格式
manifest 文件的格式 是很简单的,每一行都是 名-值 对应的 : 属性名开头,接着是 ":" ,然后是属性值
,
每行最多 72 个字符,如果需要增加,你可以在下一行续行,续行以空格开头,以空格开头的行都会被视为
前一行的续行。
所有在开头的属性都是全局的,你也可以定义特定 class 或 package 的属性,稍后将介绍这种
把 manifest 文件插入 JAR 文件
使用 m 选项,把指定文件名的 manifest 文件 传入,例如
jar cvfm myapplication.jar myapplication.mf [-C]classdir
如果你使用 ant 来创建时,在 ant 的 build.xml 加入如下条目
<target name="jar">
<jar jarfile ="myapplication.jar"
manifest="myapplication.mf">
<fileset dir="classdir"
includes="**/*.class"/>
</jar>
</target>
运行 Java 程序
haohaohaoss
- 粉丝: 14
- 资源: 98
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
- 1
- 2
- 3
前往页