程序可以编译,但是运行时出错:
F:\test>java HelloWorld
Exception in thread "main" java.lang.UnsupportedClassVersionError: HelloWorld (U
nsupported major.minor version 50.0)
        at java.lang.ClassLoader.defineClass0(Native Method)
        at java.lang.ClassLoader.defineClass(Unknown Source)
        at java.security.SecureClassLoader.defineClass(Unknown Source)
        at java.net.URLClassLoader.defineClass(Unknown Source)
        at java.net.URLClassLoader.access$100(Unknown Source)
        at java.net.URLClassLoader$1.run(Unknown Source)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.net.URLClassLoader.findClass(Unknown Source)
        at java.lang.ClassLoader.loadClass(Unknown Source)
        at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
        at java.lang.ClassLoader.loadClass(Unknown Source)
        at java.lang.ClassLoader.loadClassInternal(Unknown Source)我把jdk装在C:\Program Files\Java下,
环境变量这样设置的:
        path:C:\Program Files\gdtel\smartibss\tuxedo8.1\bin;C:\Program Files\gdtel\smartibss\modules;C:\Program Files\gdtel\smartibss\vclpbl;F:\oracle\ora92\bin;C:\Program Files\Oracle\jre\1.3.1\bin;C:\Program Files\Oracle\jre\1.1.8\bin;%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;C:\Program Files\Java\jdk1.6.0_02\bin;
          classpath:.;C:\Program Files\Java\jdk1.6.0_02\lib\tools.jar;C:\Program Files\Java\jdk1.6.0_02\lib\dt.jar;C:\Program Files\Java\jdk1.6.0_02\bin;
           java_home:C:\Program Files\Java\jdk1.6.0_02\bin
问题出在哪里,请指教

解决方案 »

  1.   

    UnsupportedClassVersionError
    看报错信息啊! 这几个单词不认识么
    Unsupported major.minor version 50.0
      

  2.   

    检查下  环境变量classpath  指定的路径是不是  java编译的文件的class 的路径。
      

  3.   

    UnsupportedClassVersionError  版本的问题和你的环境变量没关系
      

  4.   

    是说jdk版本的问题吗?我是在java.com上下的jdk6.