Java 不支持的minor.major版本51.0
在运行Java程序时,它会给我和minor.major版本不匹配的错误。我的电脑中安装了JRE6.0,但没有安装JDK版本。 我得到的例外情况是:Java 不支持的minor.major版本51.0,java,selenium,Java,Selenium,在运行Java程序时,它会给我和minor.major版本不匹配的错误。我的电脑中安装了JRE6.0,但没有安装JDK版本。 我得到的例外情况是: Exception in thread "main" java.lang.UnsupportedClassVersionError: otaclient/ClassFactory : Unsupported major.minor version 51.0 at java.lang.ClassLoader.defineClass1(Na
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)
提前感谢。我认为您尝试运行的代码是用JDK 1.7编译的,因此您应该将您的机器JRE升级到1.7或1.8以运行它。代码似乎是在JDK 1.7上编译的。你需要升级你的JRE来运行这段代码。如果类是用JDK 7编译的,你自己试试。运行:
javap -verbose otaclient.ClassFactory
如果您看到“主要版本:51”,它是用JDK1.7编译的,请参阅部分。当您键入此问题的主题时,所有这些东西都会弹出,回答了这个问题?你应该看看它们。