可以用JAVAC *.JAVA生成*.CLASS文件但是不能用JAVA *执行文件 错误信息如下:
D:\java>java hello
Exception in thread "main" java.lang.UnsupportedClassVersionError: hello (Unsupp
orted 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)
帮帮我吧~  忙了一下午了.

解决方案 »

  1.   

    百度一下就知道了,要学会使用百度.出现java.lang.UnsupportedClassVersionError 错误的原因,是因为使用高版本的JDK编译的Java class文件试图
    在较低版本的JVM上运行,所报的错误。
    因为,高版本的JDK生成的class文件使用的格式,可能与低版本的JDK的.class文件格式不同。这样,低版本的JVM无法
    解释执行这个.class文件,会抛出java.lang.UnsupportedClassVersionError不支持的Class版本错误。
      

  2.   

    学会用google才对。
    楼上回答很正确,在高版本下编译的,你现在运行的版本过低。