虽然我已经将所有库和依赖项都添加为jar文件,但我还是得到了这个错误。
Error shows like this : Exception in thread "main" java.lang.NoClassDefFoundError: com/google/common/base/Function
at chrome_browsertest.main(chrome_browsertest.java:10)
Caused by: java.lang.ClassNotFoundException: com.google.common.base.Function
at java.net.URLClassLoader.findClass(URLClassLoader.java:381)
at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:331)
at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
... 1 more
发布于 2016-08-05 06:04:49
如果一个类在编译时存在,但在运行时java类路径中不可用,NoClassDefFoundError就会出现。
这个问题可能是由于路径不匹配而产生的。下载适当位置的铬驱动程序,并给出小路径,然后尝试once.Example
"E:\\Library\\chromedriver.exe"我们可以通过两种方式调用浏览器驱动程序。
System.setProperty:通过使用它,我们将在脚本本身中给出驱动程序路径。下载chromedriver.exe并将其放入适当的驱动程序中。我们输入E:/驱动器作为我们的例子。导入org.openqa.selenium.WebDriver;导入org.openqa.selenium.chrome.ChromeDriver;公共类ChromeDriver1 {公共静态空洞main(String[] args) { System.setProperty("webdriver.chrome.driver","C:\chromedriver.exe");WebDriver驱动程序=新ChromeDriver();driver.manage().window().maximize();driver.get(“http://google.com“”);}}发布于 2016-07-05 13:01:17
当JRE找不到类时,会引发此异常。重复检查,您已经包含了所有必要的库。
发布于 2016-07-06 04:09:24
类似地,当JRE找不到class.This问题时,当我们在引用库中不包括特定的jar文件(即:org-apache-commons-logging.jar )时,会引发此异常。尝试下载jar并将其添加到库中。希望你的问题能解决。
https://sqa.stackexchange.com/questions/20319
复制相似问题