jar cvf test.jar testtest.jar就是包名,test是package或则是class,但是要把jdk\bin放到path里面,jar命令才能在cmd下用

解决方案 »

  1.   

    manifest.mf中的Main-Class是需要你手动加的(至少我只知道这么加)
      

  2.   

    我知道是手工加的,但xx.jar文件里已经自动生成mf文件了,现在问题是如何将Main-Class添加到xx.jar里的manifest.mf文件中。
      

  3.   

    直接用rar来打开jar文件,编辑manifest.mf,然后保存回jar文件就可以了。
    也可以用jar命令解压,然后修改,然后再压缩回去
      

  4.   

    兄弟们,虽然是相同算法,但用winrar压缩的jar大多情况下在java里是运行不了的,不信你们可以试一试,那么“直接编辑”好象没有这个功能?!
      

  5.   

    我也想知道;因为我在学<<Thinking in java>>中总是要用到"import com.bruceekel.simpletest.*",
    我想把这个目录打包,然后放在classpath下
      

  6.   

    jar cvf classes.jar mymanifest.mf 文件名jar命令中可以指定自己的MF文件的(比如mymanifest.mf)
      

  7.   

    mf文件可以手工编辑的。
    然后可以用zip打包就可以了。
      

  8.   

    jar命令中可以使用自己已经写好的MF,但是我一直就没成功过..
    每次都是压完了用winrar打开重新自己改,可以运行。
      

  9.   

    jar cvmf mymanifest.mf app.jar classes Test.class ...参数说明:c    创建新的存档
    v    生成详细输出到标准输出上
    m    生成清单文件 
    f    jar文件的名称mymanifest.mf 是自己编辑的文本文件,里面的内容会写入jar文件中的清单文件,可以带路径;
    app.jar 是jar包的名称;
    后面的内容是要打入jar包的文件列表或者文件夹
    mf和jar文件名的顺序要和m和f参数的位置对应。清单文件里可以制定bean,也可以指定main方法所在的类。如:
    Main-Class: cn.zxm.HelloWorld
    注意:后面一定要回车,否则无法识别。然后把着文件命名为my.mf,把该文件放在和classes和src同一目录下,把classes src都打入jar包的命令如下:jar cvfm app.jar my.mf classes src运行HelloWorld时可以这样:
    java -cp app.jar cn.zxm.HelloWord
      

  10.   

    回复人: hozoro(hozoro) ( ) 信誉:100 
    兄弟们,虽然是相同算法,但用winrar压缩的jar大多情况下在java里是运行不了的,不信你们可以试一试,那么“直接编辑”好象没有这个功能?!
    注意winrar打包时用zip格式,然后再改名为jar,肯定没问题.