自己写了一小应用程序,编译后大概有19个class文件以及一些图片文件.
本机上运行 java XXX 正常.
然后打包:jar cvfm XXX.jar MANIFEST.MF  *.* 
双击 XXX.jar 出现对话框提示: fatal exception occurred.
不知道是哪里出了问题,请教达人!MANIFEST.MF 为:
Manifest-Version: 1.0
Created-By: 1.4.2_01 (Sun Microsystems Inc.)
Main-Class: XXX

解决方案 »

  1.   

    Manifest-Version: 1.0
    Main-Class: xx
    Class-Path: xxx.jar xxxx.jar看看这样行不行
      

  2.   

    为什么不用IDE打包呢?手动打包很容易出错哦!
      

  3.   

    没用到package,代码都是用文本编辑,放在同目录.
      

  4.   

    Main-Clase后加包名和主程序名,在:和包名间要加空格。
      

  5.   

    用jbuilder来打包  IDE有这个功能的话就不要手动打了,因为很多细节容易被忽略!
      

  6.   

    谢谢大家,问题解决了.
    我把代码移植到Jbuilder,然后Run没有通过.报NullPointerException.
    后来检查代码发现,有几个图片的后缀是".GIF",而在我代码中出现的是小写:
    images[0] = new ImageIcon(getClass().getResource("image/0.gif"));
    所以引起了打包后不能运行的问题.但是我在思考: 为什么我手动运行 java XXX 不会报异常.也就是说手动运行,可以忽略文件后缀的大小写,而打包运行或用jb则要求匹配.
      

  7.   

    jar 应该只是一个压缩程序吧.没有检查机制.