java - 无法运行 selenium 独立服务器

标签 java selenium

我正在尝试通过命令提示符运行 selenium-standalone-server 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)。

我有什么遗漏吗?

最佳答案

java.lang.UnsupportedClassVersionError 发生是因为代码是用比您正在运行的更高版本的 Java 编译的。

51.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 或更高版本。

关于java - 无法运行 selenium 独立服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32282801/

相关文章:

java - 如何在单个 joptionpane 消息框中显示多条消息?

java - 以 Short 基元类型获取 Java 8 中两个日期之差(天数)的最简单方法

java - JTA集成jBPM抛出 'Connection can not be used while enlisted in another transaction'

python - 使用 BeautifulSoup 进行 Selenium 滚动和抓取会产生重复的结果

java - 如何使用selenium切换到特定窗口

java - 在安卓 : How can i send the result of from OnPostExecute() to other activity?

java - 模式匹配不匹配

java - Selenium 。如果事先不知道选择器,如何关闭弹出窗口?

c# - IELaunchURL() 返回 HRESULT 80070012 ('There are no more files.' )

python - 如何准确地以编程方式复制粘贴内容?