无法运行硒独立服务器

2022-09-02 09:07:48

我正在尝试通过命令提示符运行硒独立服务器2.47.1.jar。

但是我正面临这个错误。

C:\automation\node_modules\selenium-webdriver>java -jar selenium-server-standalo
ne-2.47.1.jar
Exception in thread "main" java.lang.UnsupportedClassVersionError: org/openqa/gr
id/selenium/GridLauncher : Unsupported major.minor version 51.0
        at java.lang.ClassLoader.defineClass1(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$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 java.lang.ClassLoader.loadClassInternal(Unknown Source)
Could not find the main class: org.openqa.grid.selenium.GridLauncher. Program wi
ll exit.

C:\automation\node_modules\selenium-webdriver>

为什么我会收到此错误?

我已经安装了JDK(因为我需要运行netbeans)。

我错过了什么吗?


答案 1

java.lang.UnsupportedClassVersionError发生这种情况是因为代码是使用比您运行它的Java版本更高的Java版本编译的。

类文件的 V51.0 对应于 java 7

J2SE 8 = 52,
J2SE 7 = 51,
J2SE 6.0 = 50,
J2SE 5.0 = 49,
JDK 1.4 = 48,
JDK 1.3 = 47,
JDK 1.2 = 46,
JDK 1.1 = 45

您需要将 JDK 从 Java 6 升级到 Java 7 或更高版本。


答案 2

只需从 http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html 下载最后个JDK

它帮助我解决了Mac上的问题,问题是线程“main”java.lang.UnsupportedClassVersionError:org/openqa/grid/selenium/GridLauncher:不支持的主要.次要版本51.0

通过下载并安装 Mac OS X x64 196.89 MB jdk-7u79-macosx-x64 解决.dmg


推荐