我有
我正在尝试开始使用Selenium,我写了一个简单的程序 但我收到错误消息:
"线程中的异常" main"因为java.lang.UnsupportedClassVersionError: org / openqa / selenium / WebDriver:不支持的major.minor版本52.0"
以下是代码:
package com.automate;
import java.io.File;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.chrome.ChromeDriver;
public class Test {
public static void main(String[] args){
System.setProperty("webdriver.chrome.driver", "C:\\Users\\swati\\Desktop\\Selenium\\chromedriver_win32_2.29\\chromedriver.exe");
WebDriver driver = new ChromeDriver();
driver.get("http://www.google.com");
}
}
答案 0 :(得分:3)
从java.lang包生成异常,请注意这些观察。因为java.lang.UnsupportedClassVersionError告诉你这与selenium无关。这可能就是为什么你的问题看起来像重复并且有被删除的风险的原因。您可以在给定的可能重复链接中检查解决方案。
根据您提供的数据,您有jdk8和jre7版本。你需要有jdk7-jre7或jdk8-jre8对。如果您的代码是在更高版本的jdk(8)中编译的,而.class文件是在更低的jre(7)中运行的,那么这是可以预期的。
因此,请从kushal的答案中检查您的项目设置。或直接使用兼容/期望的jre版本(来自https://stackoverflow.com/a/11432195/2453382)
进行编译 javac -target 1.7 Test.java
答案 1 :(得分:1)
代码已使用和编译为Java 8
您也需要使用Java 8。
答案 2 :(得分:1)