当前位置:七道奇文章资讯编程技术Java编程
日期:2011-03-22 16:17:00  来源:本站整理

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编程]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
  • 利用Javascript实现网页水印(非图片水印)
  • Java开辟环境的搭建
  • Ubuntu java安装与配置
  • 办理Ubuntu 10.04 Firefox3.6 Java浏览器插件不工作的问
  • Ubuntu重装后Java环境的设置
  • Sun Java进入Ubuntu 10.10软件中央
  • Ubuntu 10.10配置Java开辟环境
  • 在Ubuntu 10.10中配置Java环境变量的办法
  • Ubuntu下Java环境的搭建
  • Ubuntu 10.04 下安装 Java, JRE
  • Ubuntu 10.04下的搭建SUN JAVA开辟环境
  • Ubuntu 12.04安装java7
  • 本文地址: 与您的QQ/BBS好友分享!
    • 好的评价 如果您觉得此文章好,就请您
        0%(0)
    • 差的评价 如果您觉得此文章差,就请您
        0%(0)

    文章评论评论内容只代表网友观点,与本站立场无关!

       评论摘要(共 0 条,得分 0 分,平均 0 分) 查看完整评论
    Copyright © 2020-2022 www.xiamiku.com. All Rights Reserved .