不支持的minor.major版本51.0

时间:2014-04-03 09:26:30

标签: java selenium

在运行Java程序时,它给了我和minor.major版本不匹配错误。我的PC上安装了JRE6.0,没有安装JDK版本。 我得到的例外是:

Exception in thread "main" java.lang.UnsupportedClassVersionError: otaclient/ClassFactory : Unsupported major.minor version 51.0
       at java.lang.ClassLoader.defineClass1(Native Method)
       at java.lang.ClassLoader.defineClassCond(Unknown Source)
       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$000(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 Intergrate.main(Intergrate.java:13)

提前致谢。

3 个答案:

答案 0 :(得分:1)

代码似乎是在JDK 1.7上编译的。您需要升级JRE才能运行此代码

答案 1 :(得分:1)

使用JDK 7编译该类 ,请亲自尝试。运行:

javap -verbose otaclient.ClassFactory

如果您看到' 主要版本:51 ',它是使用JDK 1.7编译的,请参阅Version of Class File部分。

答案 2 :(得分:0)

我认为您尝试运行的代码是使用JDK 1.7编译的,因此您应该将计算机JRE升级到1.7或1.8以运行它。