java.lang.UnsupportedClassVersionError:org/openqa/gr id/selenium/GridLauncher(不支持的major.minor版本50.0)

sam*_*132 12 java selenium selenium-server

我在Selenium文件夹中获得了这个selenium服务器jar文件.当我尝试使用java - jar selenium-server-standalone-2.0b3.jar命令执行此操作时,我收到此版本差异错误.有谁能告诉我我在哪里犯了错误?

Exception in thread "main" java.lang.UnsupportedClassVersionError: org/openqa/gr
id/selenium/GridLauncher (Unsupported 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)
Run Code Online (Sandbox Code Playgroud)

Dan*_*tin 16

该消息(带有版本50.0)表明Selenium服务器需要运行java 6,但是您尝试使用某些早期版本的java运行它.

要找出您正在使用的java版本,请运行:

java -version
Run Code Online (Sandbox Code Playgroud)

如果你安装了java 6,但它没有被使用,你可能必须给java可执行文件的完整路径名,所以如果在linux上这样的话:

/usr/local/jre6/bin/java -jar selenium.jar
Run Code Online (Sandbox Code Playgroud)

或者像这样在Windows上:

"C:\Program Files (x86)\Java\jre6\bin\java.exe" -jar selenium.jar
Run Code Online (Sandbox Code Playgroud)

(当然,你需要调整该命令以匹配java实际存在于你机器上的位置)