繁体   English   中英

我收到“线程“main”java.lang.NoClassDefFoundError 中的异常:org/openqa/selenium/WebDriver”

[英]I am getting an "exception in thread "main" java.lang.NoClassDefFoundError: org/openqa/selenium/WebDriver"

我添加了selenium-standalone.jar & selenium-java.jar但在运行基本程序时仍然出现以下异常,

线程“main”中的异常 java.lang.NoClassDefFoundError: org/openqa/selenium/WebDriver (error name: org/openqa/selenium/Webdriver) at java.lang.ClassLoader.defineClass1(Native Method) at java.lang.ClassLoader。在 java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142) 在 java.net.URLClassLoader.defineClass(URLClassLoader.java:449) 在 java.net.URLClassLoader.access$100(URLClassLoader. java:71) 在 java.net.URLClassLoader$1.run(URLClassLoader.java:361) 在 java.net.URLClassLoader$1.run(URLClassLoader.java:355) 在 java.security.AccessController.doPrivileged(Native Method) 在 java .net.URLClassLoader.findClass(URLClassLoader.java:354) 在 java.lang.ClassLoader.loadClass(ClassLoader.java:423) 在 sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308) 在 java.lang。 ClassLoader.loadClass(ClassLoader.java:356) at java.lang.Class.getDeclaredMethods0(Native Method) at java.lang.Class.privateGetDeclaredMethods(Class.java:2442) at java.lang.Class。 getMethod0(Class.java:2685) at java.lang.Class.getMethod(Class.java:1620) at sun.launcher.LauncherHelper.getMainMethod(LauncherHelper.java:488) at sun.launcher.LauncherHelper.checkAndLoadMain(LauncherHelper.java) :480)

请提供解决方案以及解决此问题的正确步骤

这是依赖管理器(如 Maven)可以帮助您的地方,而不是手动复制库。

org.openqa.selenium.WebDriver可以在selenium-api-<version>.jar

除了您已经拥有的selenium-java-<version>.jar之外,您可能还需要: selenium-remote-driver-<version>.jar并且可能还需要selenium-support-<version>.jar

我希望只使用一个独立的或 Java 特定的 jar。 请尝试仅使用 selenium-server-standalone-2.xx.0.jar 我希望它可以正常工作。

如果您尝试使用特定于 Java 的 jar,请在下载的 zip 文件中提供所有 jar,而仅提供 selenium-java.jar 文件。 如果您在下载的 zip 中添加所有 jar 文件,我希望这个问题会得到解决。

谢谢你,穆拉利

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM