我在Eclipse中开发好的程序,可以运行.我打成JAR包后为什么双击不能运行,提示没有找到主类
但是使用命令行方式
java -jar xxx.jar 又能正确运行了
有知道的人请告诉我下是什么原因?

解决方案 »

  1.   

    原因:  是你用eclipse打包的时候没有选择"主类"   步骤:1,右击工程目录,选择export
          2,再选择java下面的jar file
          3,点next
          4,见到brower选择打包的地址
           5,在点next
          6,看到有个main class要你选择的,你选择你想启动jar文件最先运行的主类就OK了.(关键的一步)
      
      你错误的原因是你在第三步的时候就直接finish了是吗?那样eclipse会没有选择入口类,也就是主类拉...........
      

  2.   

    参考这个 http://www.java2000.net/viewthread.jsp?tid=477注意其中的MANIFEST.MF 文件,或者你让Eclipse替你生成也很好!
      

  3.   

    除了楼上各位所诉,最主要是jre没用在注册表注册一些键值,你的jdk是直接解压的吧,不是安装的话就这个样子比较郁闷。