意见反馈 Java认证首页 返回顶部
您现在的位置:考试大 >> Java认证考试资格考试 >> 专业语言 >> 文章内容

JAR命令&JAR包详解

来源:考试大   【考试大:中国教育考试门户】   2007年10月14日

(8)忽略manifest.mf文件
jar cvfM hello.jar hello    生成的jar包中不包括META-INF目录及manifest.mf文件
 
(9)加-C应用:
jar cvfm hello.jar mymanifest.mf -C hello/
表示在切换到hello目录下然后再执行jar命令
 
(10)-i为jar文件生成索引列表
当一个jar包中的内容很好的时候,你可以给它生成一个索引文件,这样看起来很省事。
jar i hello.jar     执行完这条命令后,它会在hello.jar包的META-INF文件夹下生成一个名为INDEX.LIST的索引文件,它会生成一个列表,上边为jar包名。
 
(11)导出解压列表
jar tvf hello.jar >hello.txt   如果你想查看解压一个jar的详细过程,而这个jar包又很大,屏幕信息会一闪而过,这时你可以把列表输出到一个文件中,慢慢欣赏!
 
 (12)jar -cvf hello.jar hello/*
   例如原目录结构如下:
   hello
     |---com
     |---org
 
 你本想只把com目录和org目录打包,而这时jar命令会连同hello目洋也一块打包进。这点大家要注意。jar命令生成的压缩文件会包含它后边出的目录。我们应该进入到hello目录再执行jar命令。
 
注意:manifest.mf这个文件名,用户可以任指定,但jar命令只认识Manifest.mf,它会对用户指定的文件名进行相应在的转换,这不需用户担心。
 
 
 
<!--=======================================-->
 
 
三.Manifest.mf文件编写规则:
 
 manifest.mf的编写一定要注意一些细节,它是很苛刻的,我在此也载过不少跟头,谁让它这么小气呢,没办法,所以专门给大家列出来。
 
  (1) 不能有空行和空格的地方
    行不可以是空行( 行的行前不可以有空行),行与行之间不能有空行,第行的行尾不可以有空格
  (2) 一定要有空行的地方
后一行得是空行(在输完你的内容后加一个回车就OK)
 (3) 一定有空格的地方
     key: value       在分号后面一定要写写一个空格
 
 
<!--=========================================-->
 
四.怎样使用jar包中的类
 
   还是写个小例子吧,这样直观!
   public final class Person
   {
              public static int age()
              {
                     return 30; 来源:考试大-Java认证

责编:drfcy  评论 纠错

模板不存在,请添加模板后再生成!E:\wwwroot\www_233_com\Templets\three\Templets\soft\small\cont_b_st.htm
网友跟贴

暂无跟贴,欢迎您发表意见

 
 
跟贴共0
笔 名 :
网友评论仅供其表达个人看法,并不表明考试大同意其观点或证实其描述
处理 SSI 文件时出错