现有一组class在MyTest目录下,package MyTest;main-class: MyMainClass;另有sound、Images、help在MyTest文件夹下需要一起打包,求高手指点详细的jar操作。另,声音和图像文件在代码中如何设置才能在jar后正确调用?

解决方案 »

  1.   

    在MyTest目录下 
    jar cvfm newJar.jar(生成JAR文件名) manifest.mf(清单文件) MyMainClass.class sound Images help 
    声音和图像都设为缺省路径
      

  2.   

    你把顶层包即MyTest放在一个目录下 假设在test下
    然后进入这个目录 运行 jar cvf jar_name.jar * (前提是该目录下都是你要打包的内容)
    至于sound Images help 文件夹,只要在你源程序中能访问到得相对路径就行了
    不需特别设置
      

  3.   

    在MyTest下,先写一个mytest001.txt,内容如下:
    Mainfest-Version: 1.0
    Main-Class: MyMainClass
    <ENTER>
    (另外上述文件是三行,第三行为空,注意大小写与空格)
    CMD中:MyTest\>jar -cvfm Mytest.jar mytest001.txt *.class sound\ Images\ help\
     
    运行就不用多说了吧!
      

  4.   


    在MyTest目录下,
    jar -cvfm Mytest.jar mytest001.txt *.class sound\ Images\ help\
      

  5.   

    请问MANIFEST.MF中
    Main-Class: package.MyMainClass正确吗?
      

  6.   

    main-class: MyTest.MyMainClass注意,要将classpath的路径设置成顶层包所在路径的父路径然后: 
    jar -cvfm Mytest.jar manifest.fm MyTest\