以前的jdk装在c:\java\jdk1.6_06下,可以直接双击jar可执行文件运行
后来把此jdk卸载了,重新装在c:\javaee\sdk\jdk下,但此时双击jar文件提示could not find the main class.
尝试过添加系统变量classpath=.;c:\javaee\sdk\jdk\lib;c:\javaee\sdk\jdk\lib\tools.jar 仍然无法直接双击运行
请问怎么解决?

解决方案 »

  1.   

    那应该是Jar文件中真的没有主类。
    在Jar包的类中,没有public staitc void main(String[] args){};
      

  2.   

    你到命令行运行看看
    开始 - 运行 - cmd输入
    java -jar MyJar.jar 看看能否运行吧顺便看看你的java的版本java -version
      

  3.   

    说了以前是可以双击运行的Jar,明显是有主类啦。
    在命令行下是可以用java -jar运行的,jdk版本1.6_06,关键是不能双击直接运行
      

  4.   

    头晕啊,以前只需要设置个Path变量就能直接双击运行jar了,连classpath都没设。
    现在设了classpath还是运行不了,目前只能在命令行下运行jar或者用netbeans打开项目运行了