Java归档(jar)实用程序[Java编程]
本文“Java归档(jar)实用程序[Java编程]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:
Zip格局亦在Java 1.1的JAR(Java ARchive)文件格局中得到了采取.这种文件格局的作用是将一系列文件归并到单个压缩文件里,就象Zip那样.但是,同Java中其他任何东西一样,JAR文件是跨平台的,所以没必要关心触及具体平台的问题.除了可以包含声音和图象文件以外,也可以在此中包含类文件.
触及因特网利用时,JAR文件显得分外有效.在JAR文件之前,Web浏览器必须反复多次恳求Web服务器,以便下载完构成一个“程序片”(Applet)的全部文件.除此以外,每个文件都是未经压缩的.但在将全部这些文件归并到一个JAR文件里今后,只需向远程服务器发出一次恳求便可.同时,由于采取了压缩技术,所以可在更短的时间里得到全部数据.别的,JAR文件里的每个进口(条目)都可以加上数字化签名(详情参考Java用户文档).
一个JAR文件由一系列采取Zip压缩格局的文件构成,同时还有一张“详情单”,对全部这些文件举行了描写(可成立自己的详情单文件;不然,jar程序会为我们代劳).在联机用户文档中,可以找到与JAR详情单更多的资料(详情单的英语是“Manifest”).
jar实用程序已与Sun的JDK配套供应,可以按我们的挑选自动压缩文件.请在号令行调用它:
jar [选项] 阐明 [详情单] 输入文件
此中,“选项”用一系列字母表示(没必要输入连字号或其他任何指导符).以下所示:
c 成立新的或空的压缩档
t 列出目录表
x 解压全部文件
x file 解压指定文件
f 指出“我预备向你供应文件名”.若省略此参数,jar会假定它的输入来自尺度输入;大概在它成立文件时,输出会进入尺度输出内
m 指出第一个参数将是用户自建的详情表文件的名字
v 产生具体输出,对jar做的工作举行巨细无遗的描写
O 只保存文件;不压缩文件(用于成立一个JAR文件,以便我们将其置入自己的类途径中)
M 不自动生成详情表文件
在预备进入JAR文件的文件中,若包含了一个子目录,那个子目录会自动增添,此中包含它自己的全部子目录,以此类推.途径信息也会得到保存.
下面是调用jar的一些典型办法:
jar cf myJarFile.jar *.class
用于成立一个名为myJarFile.jar的JAR文件,此中包含了当前目录中的全部类文件,同时还有自动产生的详情表文件.
jar cmf myJarFile.jar myManifestFile.mf *.class
与前例近似,但增添了一个名为myManifestFile.mf的用户自建详情表文件.
jar tf myJarFile.jar
生成myJarFile.jar内全部文件的一个目录表.
jar tvf myJarFile.jar
增添“verbose”(细致)标志,供应与myJarFile.jar中的文件有关的、更具体的资料.
jar cvf myApp.jar audio classes image
假定audio,classes和image是子目录,这样便将全部子目录归并到文件myApp.jar中.此中也包含了“verbose”标志,可在jar程序工作时反馈更细致的信息.
假如用O选项成立了一个JAR文件,那个文件便可置入自己的类途径(CLASSPATH)中:
CLASSPATH="lib1.jar;lib2.jar;"
Java能在lib1.jar和lib2.jar中搜索目标类文件.
jar工具的功效没有zip工具那么丰富.比方,不可以增添或更新一个现成JAR文件中的文件,只能重新开始新建一个JAR文件.此外,不能将文件移入一个JAR文件,并在移动后将它们删除.但是,在一种平台上成立的JAR文件可在其他任何平台上由jar工具毫无阻碍地读出(这个问题有时会困扰zip工具).
正如大家在第13章会看到的那样,我们也用JAR为Java Beans打包.
以上是“Java归档(jar)实用程序[Java编程]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
本文地址: | 与您的QQ/BBS好友分享! |
- ·上一篇文章:java的对象串通
- ·下一篇文章:java用Zip举行多文件保存
- ·中查找“Java归档(jar)实用程序”更多相关内容
- ·中查找“Java归档(jar)实用程序”更多相关内容