You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何解决Mysecondclass.java:11处的java.lang.Error编译问题?

问题解决:WebDriver/ChromeDriver无法解析的编译错误

问题原因

代码缺少必要的类导入语句,且项目未正确引入Selenium相关依赖,导致编译器无法识别WebDriver和ChromeDriver类型。

解决方案

1. 补充导入语句

在代码的包声明下方添加Selenium类的导入:

import org.openqa.selenium.WebDriver;
import org.openqa.selenium.chrome.ChromeDriver;

2. 引入Selenium依赖

  • Maven项目:在pom.xml中添加以下依赖(建议使用最新稳定版本):
<dependency>
    <groupId>org.seleniumhq.selenium</groupId>
    <artifactId>selenium-java</artifactId>
    <version>4.15.0</version>
</dependency>
  • 手动导入JAR:下载与本地Chrome浏览器版本匹配的Selenium Java JAR包和ChromeDriver,将JAR文件添加到项目的类路径中。

3. 确保版本匹配

ChromeDriver的版本必须和本地安装的Chrome浏览器版本完全对应,版本不匹配会引发运行时异常。

修正后的完整代码

package package1;

import org.openqa.selenium.WebDriver;
import org.openqa.selenium.chrome.ChromeDriver;

public class Mysecondclass {

    public static void main(String[] args) {
        System.setProperty("webdriver.chrome.driver", "E:\\selenium servers files\\chromedriver.exe");
        WebDriver driver = new ChromeDriver();
        driver.get("https://api.whitelion.in/api");
        
        // 打印浏览器端错误日志
        driver.manage().logs().get("browser").forEach(log -> System.out.println(log.getMessage()));
        
        // 关闭浏览器与驱动
        driver.quit();
    }
}

内容的提问来源于stack exchange,提问作者vishwa netsol

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.14 17:22:53