在eclipse中导出jar包 
 然后用cmd java -jar xx.jar 命令 可以运行这个jar包
双击这个jar包说是 could not find the main class: .........
   这是怎么回事呢

解决方案 »

  1.   

    使用 jd-gui 看看里面有没有main class文件
      

  2.   

    能运行说明正确的生成了jar包,你需要修改一下jar包的打开方式,才能双击打开。
    目录改成  jdk下jre中bin的javaw.exe  这样就行了!
      

  3.   

    导出class的时候选择main方法那一步你是不是没做,直接下一步了
      

  4.   

    http://mopishv0.blog.163.com/blog/static/544559322009111692041534/
    http://mopishv0.blog.163.com/blog/static/544559322009111691715660/
    希望能帮到LZ
      

  5.   

    设置了main class的    
     也用了javaw.exe打开  还是说找不到main class      这是为什么啊... 求大虾啊   
      

  6.   

    在 控制面板 文件夹选项 文件类型 JAR 高级 open 用于执行操作的应用程序中 单击浏览  将jre下javaw.exe 的地址复制过来 然后空一格再写上-jar "%1" %*即可  设置好了以后 在右击生成的jar文件修改打开方式为jre下javaw.exe就行了。
      

  7.   

    这样改变了jar的默认打开方式 ,虽然双击直接能运行jar文件,我们没有用java命令执行,但系统在给我们做了,系统是通过找到jre下javaw.exe ,然后调用这个命令运行jar文件中的主程序的。所以,我们改变了默认的打开方式,能直接运行,但仍然离不开java的jre环境。不知道这样说你觉得有道理没有啊?
      

  8.   

    在eclipse中导出jar包  
    中有一步是要设main方法的,你看看你在那步设了没有
      

  9.   

    jar包导出的有问题,看一下myeclipse中导出界面里的相关选项