当前位置: 首页 > 知识库问答 >
问题:

java.lang.NoClassDefFoundError: com/google/common/collect/Maps - 硒

夏宪
2023-03-14

亲爱的硒专家,

我遇到了来自JPA 2.0程序的以下运行时错误,由于某种原因,它似乎与Firefox配置文件有关:

Exception in thread "main" java.lang.NoClassDefFoundError: com/google/common/collect/Maps
    at org.openqa.selenium.firefox.FirefoxProfile.(FirefoxProfile.java:56)
    at org.openqa.selenium.firefox.FirefoxProfile.(FirefoxProfile.java:79)
    at model.DownloadCarDetail.getMercedezDetail(model.DownloadCarDetail:72)
    at model.DownloadCarDetail.getMercedezDetail.main    (model.DownloadCarDetail.getMercedezDetail.java:47)
    Caused by: java.lang.ClassNotFoundException: com.google.common.collect.Maps
        at java.net.URLClassLoader$1.run(URLClassLoader.java:366)
        at java.net.URLClassLoader$1.run(URLClassLoader.java:355)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.net.URLClassLoader.findClass(URLClassLoader.java:354)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
        at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
    ... 4 more
Java Result: 1

我将Firefox保持在版本15,这样它就可以被Selenium Webdriver支持,但是我怀疑这个问题与不能读取配置文件目录有关。

你的帮助将是非常恰当的。

非常感谢,

乔治

共有3个答案

全流觞
2023-03-14

打开此链接 https://www.seleniumhq.org/download/ 并下载 Java 3.11.0(当前版本) 打开 zip 文件到桌面上的 netbeans 或日食 单击 添加 jar/文件 在硒-java-3.11.0\libs 中选择所有文件也在硒-java-3.11.0 选择客户端-组合-3.11.0.jar你会没事的。不记得添加系统.set属性(“网页驱动程序.chrome.驱动程序”,“C:\\chrome驱动程序.exe”); 代码。你可以下载铬驱动程序这个链接 https://chromedriver.storage.googleapis.com/index.html?path=2.38/

东方高洁
2023-03-14

将.jar文件导入从此处下载的 Eclipse(取决于当前版本)。

傅博容
2023-03-14

您看到的问题与您的Firefox个人资料无关。

实际上,是JVM类加载器抱怨它找不到<code>com.google.common.collect。Maps类。

这通常意味着您的类路径上没有Guava(这是Selenium的依赖项)。清理并重建您的项目,检查您的类路径,检查可能存在的各种版本的库。如果您使用某种依赖管理系统(Maven、Ivy等),请检查它的配置是否正确。

 类似资料:
  • 问题内容: 我刚开始学习TestNG。我遵循以下步骤: 我创建了testng类 @Test(dataProvider =“ registerData”) 我写了一个有四个参数的方法 @DataProvider 通话数据提供商 然后出现以下错误: 我正在使用Eclipse Luna Release 2(4.4.2),Window 7 问题答案: 似乎jar下方的您的类路径中不可用。com.googl

  • 它给了我以下错误- 我双重检查了驱动程序路径和mase确定它存在于文件夹中。同样的代码在我的Windows10系统中工作。在这两个系统中,我都使用了chrome v68、chromedriver 2.40和jdk 1.8。知道为什么它在Ubuntu中不起作用吗?我错过了什么重要的步骤吗?

  • 问题内容: 我注意到一个奇怪的问题。我可以使用Junit运行我的测试用例,但是当我使用maven运行时,其中一个测试用例失败。有人抱怨找不到Gson class def。 我能够在Maven依赖项中看到Gson jar。 因此,我怀疑classpath是否不包括Gson。因此,我使用-X运行Maven,并注意到了一些线索。 我有一个依赖于Symbology项目的项目,而这又使用了Gson。但是现在

  • Google Maps AngularJS Directive Demo Documentation Road Trip By StreetView Maps Can Talk |Custom Marker If you like this, you also may like these: ng2-map Google Maps Wrapper for Angular 2+ react-open

  • AGM - Angular Google Maps Angular components for Google Maps. (Previously known as angular2-google-maps) Website | Demo | Twitter | Chat | API Documentation Packages This project is a mono repo and ho

  • Google Maps Navigation 是谷歌公司推出的基于 Android 2.0 的一款导航软件(非开源),目前据称也支持 Android 1.6 。 Google Maps Navigation仅仅是Android 2.0系统里的一个应用,但它将Google的诸多技术整合在一起,包括Google Maps,Google Street View、语音识别、交通流量、卫星视图和强大的搜索,