gpt4 book ai didi

java - Selenium Chrome 驱动程序 : NoClassDefFoundError: com/google/common/collect/Lists Exception

转载 作者:行者123 更新时间:2023-12-01 06:06:14 24 4
gpt4 key购买 nike

我有以下代码:

    public static final String _DRIVER_PATH = "c:\\Users\\Public\\Downloads\\chromedriver.exe";

.....

System.setProperty("webdriver.chrome.driver", Constants._DRIVER_PATH);

ChromeOptions options = new ChromeOptions();

我的依赖项是:

<dependencies>
<dependency>
<groupId>org.seleniumhq.selenium</groupId>
<artifactId>selenium-chrome-driver</artifactId>
<version>3.4.0</version>
</dependency>
<dependency>
<groupId>org.seleniumhq.selenium</groupId>
<artifactId>selenium-server</artifactId>
<version>3.4.0</version>
</dependency>

</dependencies>

然后我进入最后一行:

Exception in thread "main" java.lang.NoClassDefFoundError: com/google/common/collect/Lists
at org.openqa.selenium.chrome.ChromeOptions.<init>(ChromeOptions.java:74)
at com.FlashMain.main(FlashMain.java:39)
Caused by: java.lang.ClassNotFoundException: com.google.common.collect.Lists
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)
... 2 more

我在 Windows 10、ChromeDriver.exe 版本 2.29 和 Chrome - 58.0.3029.110 上运行

感谢您的建议。

最佳答案

您似乎同时使用了selenium和其他库,这些库带来了谷歌通用库,其版本与最新的selenium不兼容。构建dependency tre e 使用:

mvn dependency:tree

通过 managing exclusions 排除旧版本并直接添加新的或只是尝试更新引用旧版本的 google common 的库。

关于java - Selenium Chrome 驱动程序 : NoClassDefFoundError: com/google/common/collect/Lists Exception,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44084747/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com