为什么我的JDK会出现这样的情况:
1. 在Eclipse能够能够运行
2. javac HelloWorld.java 没问题
3.可是java HelloWorld 时出现这样的异常:
   Exception in thread "main" java.lang.UnsupportedClassVersionError:HelloWorld(Unsupport major.minor version 50.0)
     at ...
     at ...
晕,用Eclipse运行没问题,可是今天突然想用javac,java来运行,就出现了上面的问题.连最简单的HelloWorld都不能运行
请问这是为什么??

解决方案 »

  1.   

    classpath的问题.
    看看.;加进去了吗 
      

  2.   

    试一下把版本号加上看看行不行
    javac -source 1.5 HelloWorld.java
    java HelloWorld
      

  3.   

    你先在CMD下,
    设置好path,和classpath,然后再试试。再问....
      

  4.   

    高版本的程序,低版本JVM来解释,有的时候会出错
      

  5.   

    Project-> Properties->Java Compiler设置一下就好了。
      

  6.   

    UnsupportedClassVersionError 当 Java 虚拟机试图读取一个类文件,并确定文件的主辅版本号不受支持时,抛出该错误。
      

  7.   

    Eclipse 使用的编译器和 javac 使用的编译器版本不一致。
      

  8.   

    Eclipse 使用的编译器和 javac 使用的编译器版本不一致!!!
      

  9.   

    javac命令和java命令对应的JDK版本不一致。
      

  10.   

    你机器中应该有多个jdk
    并且你编译类的jdk版本高于你执行类的jdk版本