我是java菜鸟,第一次打包java文件,完成后,运行,就出现了
Failed to load Main-Class manifest attribute from **.jar 
请高手指点。。
谢谢了~~~

解决方案 »

  1.   

    你jar文件中\META-INF\MENIFEST.MF文件中没有指定Main-Class: xxx.xxxx
      

  2.   

    我打包的时候已经在manifest.mf里设定Main-Class:××。class了啊?
      

  3.   

    不需要最后那个.class的扩展名
      

  4.   

    楼上说的对,另外要注意,Main-Class:的冒号后只能有一个空格,没有空格也不行。我一般是这样打包的:jar cvf ....
    结果跟你一样:“Failed to load Main-Class manifest attribute from **.jar ”,然后呢,右击*.jar——打开方式——WINRAR——点击进入,找到并双击manifest.mf——添加Main-Class: xxx——确认更新——退出,双击*.jar——好爽。或者,新建META-INF文件夹,写好MENIFEST.MF,左手按Ctrl,右手选择*.class ....*.class...META-INF,右击——添加到压缩文件(*.zip),压缩后,把*.zip改为*.jar——搞定了。
      

  5.   

    制作可执行的JAR文件包及jar命令详解http://www.javaresearch.org/article/showarticle.jsp?column=1&thread=34462
      

  6.   

    给你个demo:
    Manifest-Version: 1.0
    Created-By: 1.4.2_04 (Sun Microsystems Inc.)
    Main-Class: org.gui.GUIStart
    Classpath: lib/jdom.jar;lib/dt.jar其中classpath中描述的文件的路径是与jar文件在同一目录下的lib文件夹