步骤一:打开注册表,开始->运行(或者用快捷键WIN+R),输入regedit,确定; 
步骤二:找到HKEY_CLASSES_ROOT\Applications \javaw.exe,一开始没有的话,就在资源管理器中找到javaw.exe文 件,如我的电脑中为D:\Program Files\Java\jre\bin\javaw.exe,运行下,或找个Jar文件,选择打开方式,输入D:\Program Files\Java\jre\bin\javaw.exe,再选择打开就行了; 
步骤三:进入HKEY_CLASSES_ROOT\Applications\javaw.exe\shell\open\command,修改默认的键值为 "D:\Program Files\Java\jre\bin\javaw.exe" -jar "%1" 

解决方案 »

  1.   

    我感觉是manifest.mf没配好的原因最好用Eclipse重新打包,选【可执行的jar包】参考下帖#6
    http://bbs.csdn.net/topics/300124111
      

  2.   


    先判断一下是jar包做成的时候的问题,还是运行时的问题
    查看你电脑上的jar包的打开方式,和其他人的是否有区别
      

  3.   

    cmd 中:java -jar a.jar > log.log
    看看报啥错了,感觉跟没配环境变量似的
      

  4.   

    FatJar–Eclipse打包插件
    我以前用过 ,用这个插件打包试试
      

  5.   

    FatJar–Eclipse打包插件
    我以前用过 ,用这个插件打包试试