我用的是JCreator在里面的Tools 里有个Create Jar File 用它生成的jar在双击时会出现Failed to load Main-Class manifest attribute from **.jar 后来在MANIFEST.MF里面加上了Main-class结果还是有提示说Fatal exception occurred.program will exit现在不知道怎么办了想问下到底怎么才能顺利地生成一个可以双击执行的jar包啊为什么JCreator里面的那个按钮没用,是不是还缺少什么设置

解决方案 »

  1.   

    用Eclispe可以自动生成,选中你要导出的工程,右键选择导出,jar文件.
    下一步,其中有一步是选择Main函数所在的类,你一选就可以了。
    当然你也可以自己用命令行的方式导出,就是比较麻烦一些..
      

  2.   

    你的jar包一定要有执行的入口,即Main-Class.下面是手工打包的步骤(demo,jdk1.4.2)1.创建MANIFEST.MF文件,内容如下:Main-Class: com.hp.sp.getawradinfo.MainClass
    ClassPath: .\libs\thumbelina.jar .\libs\scheduling.jar .\libs\sax2.jar .\libs\htmlparser.jar .\libs\htmllexer.jar .\libs\filterbuilder.jar .\libs\brokenwin_utility.jar其中第一行是Main()函数所在的类第二行是运行程序需要的jar包和类2.打包命令(command line):jar cvfm my.jar d:\web_GetKjgg\MANIFEST.MF -C d:\web_getkjgg\  . 这样包内的引用就是相对路径
      

  3.   

    我们的项目打jar包,用的是fat插件,就是fat.jar。指定它的main-class.运行就可以了
    我建议你用这个插件。
      

  4.   

    我们的项目打jar包,用的是fat插件,就是fat.jar。指定它的main-class.运行就可以了
    我建议你用这个插件。
      

  5.   

    Main-class里面的每一行都要点击回车
    这是我的经验
    还有就是看你是否在源文件里加了package
    还有所有相关的CLASS文件都要放进去
    如果你不清楚有包怎么用
    就把Main-class放在缺省包里