jar cvf jarname.jar classname1.class classname2.class
jar cvf jarname.jar com/xxx/xxx/*.class

解决方案 »

  1.   

    在命令行输入如下代码
    jar vcf /aaa
      

  2.   

    你在命令输入jar可以查看各个参数的意义
    然后就知道怎么做了
      

  3.   

    用法:jar {ctxu}[vfm0M] [jar-文件] [manifest-文件] [-C 目录] 文件名 ...
    选项:
        -c  创建新的存档
        -t  列出存档内容的列表
        -x  展开存档中的命名的(或所有的〕文件
        -u  更新已存在的存档
        -v  生成详细输出到标准输出上
        -f  指定存档文件名
        -m  包含来自标明文件的标明信息
        -0  仅限存储方式;使用非 ZIP 压缩格式
        -M  不生成所有项的清单(manifest〕文件
        -i  为指定的 jar 文件产生索引信息
        -C  改变到指定的目录,并且包含参数
    如果指定的文件都是目录,将会使用递归方式加以处理。
    必须以指定 'm' 和 'f' 选项的顺序,指定清单
    〔manifest〕文件名和存档文件名。
    示例1:将两个 class 文件保存到名称为 'classes.jar' 的存档文件中:
           jar cvf classes.jar Foo.class Bar.class
    示例2:使用现有的清单(manifest)文件 'mymanifest',将 foo/ 目录
          下的所有文件保存到名称为 'classes.jar' 的存档文件中:
           jar cvfm classes.jar mymanifest -C foo/ .
      

  4.   

    请问这是怎么回事,打包之后无法运行E:\java>jar cvf 1.jar test.class
    新增清单(manifest)
    新增:test.class(读入= 720) (写出= 447)(压缩 37%)E:\java>dir *.jar
     驱动器 E 中的卷没有标签。
     卷的序列号是 746B-93C7 E:\java 的目录2002-03-28  21:58              152,068 jxl.jar
    2002-05-22  18:27                  901 1.jar
                   2 个文件        152,969 字节
                   0 个目录  3,350,941,696 可用字节E:\java>java -jar 1.jar
    Failed to load Main-Class manifest attribute from
    1.jarE:\java>
      

  5.   

    看回复人: broze() (  ) 信誉:100 之例子二 !
      

  6.   

    manifest.txt内容:
    Main-Class: yourpackage.MainClassNamejar命令:
    jar cvmf manifest_path.txt yourjarname.jar yourdir/要是再看不懂, 偶也没办法了