r然后在d盘里面出现了test.jar我就用winrar打开结果出现了除了我的java文件以为还出现了”META-INF - ZIP--->MANIFEST.MF“这是什么?

解决方案 »

  1.   

    jar -cvf test.jar *.* 
    这个命令的解释:
    1,当前路径下所有的文件都被放置到test.jar压缩文件中
    2,一个叫做META-INF/MANIFEST.MF的manifest(清单,卸货单等等)文件被jar命令自动生成。
    文件中主要是一些说明信息而已,对咱们没用!!!!
      

  2.   

    thank you so much !
      

  3.   

    那是Jar自动生成的,存放着说明性的信息用法: jar {ctxui}[vfm0Me] [jar-file] [manifest-file] [entry-point] [-C dir] file
    s ...
    选项包括:
        -c  创建新的归档文件
        -t  列出归档目录
        -x  解压缩已归档的指定(或所有)文件
        -u  更新现有的归档文件
        -v  在标准输出中生成详细输出
        -f  指定归档文件名
        -m  包含指定清单文件中的清单信息
        -e  为捆绑到可执行 jar 文件的独立应用程序
            指定应用程序入口点
        -0  仅存储;不使用任何 ZIP 压缩
        -M  不创建条目的清单文件
        -i  为指定的 jar 文件生成索引信息
        -C  更改为指定的目录并包含其中的文件
    如果有任何目录文件,则对其进行递归处理。
    清单文件名、归档文件名和入口点名的指定顺序
    与 "m"、"f" 和 "e" 标志的指定顺序相同。示例 1:将两个类文件归档到一个名为 classes.jar 的归档文件中:
           jar cvf classes.jar Foo.class Bar.class
    示例 2:使用现有的清单文件 "mymanifest" 并
               将 foo/ 目录中的所有文件归档到 "classes.jar" 中:
           jar cvfm classes.jar mymanifest -C foo/ .