selenium web驱动程序java.lang.NoClassDefFoundError:com/google/gson/JsonSyntaxException

selenium web驱动程序java.lang.NoClassDefFoundError:com/google/gson/JsonSyntaxException,java,selenium,selenium-webdriver,Java,Selenium,Selenium Webdriver,正在尝试运行下面提到的简单测试selenium Web驱动程序: 作为java应用程序运行后,出现以下错误: Exception in thread "main" java.lang.NoClassDefFoundError: com/google/gson/JsonSyntaxException at org.openqa.selenium.firefox.Preferences.readDefaultPreferences(Preferences.java:95) at

正在尝试运行下面提到的简单测试selenium Web驱动程序:



作为java应用程序运行后,出现以下错误:

Exception in thread "main" java.lang.NoClassDefFoundError: com/google/gson/JsonSyntaxException
    at org.openqa.selenium.firefox.Preferences.readDefaultPreferences(Preferences.java:95)
    at org.openqa.selenium.firefox.Preferences.<init>(Preferences.java:65)
    at org.openqa.selenium.firefox.FirefoxProfile.<init>(FirefoxProfile.java:87)
    at org.openqa.selenium.firefox.FirefoxProfile.<init>(FirefoxProfile.java:77)
    at org.openqa.selenium.firefox.FirefoxProfile.<init>(FirefoxProfile.java:66)
    at org.openqa.selenium.firefox.FirefoxDriver.getProfile(FirefoxDriver.java:262)
    at org.openqa.selenium.firefox.FirefoxDriver.startClient(FirefoxDriver.java:239)
    at org.openqa.selenium.remote.RemoteWebDriver.<init>(RemoteWebDriver.java:114)
    at org.openqa.selenium.firefox.FirefoxDriver.<init>(FirefoxDriver.java:193)
    at org.openqa.selenium.firefox.FirefoxDriver.<init>(FirefoxDriver.java:186)
    at org.openqa.selenium.firefox.FirefoxDriver.<init>(FirefoxDriver.java:182)
    at org.openqa.selenium.firefox.FirefoxDriver.<init>(FirefoxDriver.java:95)
    at com.kesdee.ia.Mock_Exam.main(Mock_Exam.java:14)
Caused by: java.lang.ClassNotFoundException: com.google.gson.JsonSyntaxException
    at java.net.URLClassLoader$1.run(Unknown Source)
    at java.net.URLClassLoader$1.run(Unknown Source)
    at java.security.AccessController.doPrivileged(Native Method)
    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)
    ... 13 more
线程“main”java.lang.NoClassDefFoundError中的异常:com/google/gson/JsonSyntaxException 位于org.openqa.selenium.firefox.Preferences.readDefaultPreferences(Preferences.java:95) 位于org.openqa.selenium.firefox.Preferences(Preferences.java:65) 位于org.openqa.selenium.firefox.FirefoxProfile.(FirefoxProfile.java:87) 位于org.openqa.selenium.firefox.FirefoxProfile.(FirefoxProfile.java:77) 位于org.openqa.selenium.firefox.FirefoxProfile.(FirefoxProfile.java:66) 位于org.openqa.selenium.firefox.FirefoxDriver.getProfile(FirefoxDriver.java:262) 位于org.openqa.selenium.firefox.FirefoxDriver.startClient(FirefoxDriver.java:239) 位于org.openqa.selenium.remote.RemoteWebDriver。(RemoteWebDriver.java:114) 位于org.openqa.selenium.firefox.FirefoxDriver(FirefoxDriver.java:193) 位于org.openqa.selenium.firefox.FirefoxDriver.(FirefoxDriver.java:186) 位于org.openqa.selenium.firefox.FirefoxDriver(FirefoxDriver.java:182) 位于org.openqa.selenium.firefox.FirefoxDriver.(FirefoxDriver.java:95) 在com.kesdee.ia.Mock_-Exam.main上(Mock_-Exam.java:14) 原因:java.lang.ClassNotFoundException:com.google.gson.JsonSyntaxException 位于java.net.URLClassLoader$1.run(未知源) 位于java.net.URLClassLoader$1.run(未知源) 位于java.security.AccessController.doPrivileged(本机方法) 位于java.net.URLClassLoader.findClass(未知源) 位于java.lang.ClassLoader.loadClass(未知源) 位于sun.misc.Launcher$AppClassLoader.loadClass(未知源) 位于java.lang.ClassLoader.loadClass(未知源) ... 还有13个
FireFox版本:36.0.1
Selenium:Selenium-java-2.45.0

您错过了类路径中的
gson-.jar:
。下载并添加它。

谢谢Jens,他添加了jar来构建路径,现在可以工作了。
Exception in thread "main" java.lang.NoClassDefFoundError: com/google/gson/JsonSyntaxException
    at org.openqa.selenium.firefox.Preferences.readDefaultPreferences(Preferences.java:95)
    at org.openqa.selenium.firefox.Preferences.<init>(Preferences.java:65)
    at org.openqa.selenium.firefox.FirefoxProfile.<init>(FirefoxProfile.java:87)
    at org.openqa.selenium.firefox.FirefoxProfile.<init>(FirefoxProfile.java:77)
    at org.openqa.selenium.firefox.FirefoxProfile.<init>(FirefoxProfile.java:66)
    at org.openqa.selenium.firefox.FirefoxDriver.getProfile(FirefoxDriver.java:262)
    at org.openqa.selenium.firefox.FirefoxDriver.startClient(FirefoxDriver.java:239)
    at org.openqa.selenium.remote.RemoteWebDriver.<init>(RemoteWebDriver.java:114)
    at org.openqa.selenium.firefox.FirefoxDriver.<init>(FirefoxDriver.java:193)
    at org.openqa.selenium.firefox.FirefoxDriver.<init>(FirefoxDriver.java:186)
    at org.openqa.selenium.firefox.FirefoxDriver.<init>(FirefoxDriver.java:182)
    at org.openqa.selenium.firefox.FirefoxDriver.<init>(FirefoxDriver.java:95)
    at com.kesdee.ia.Mock_Exam.main(Mock_Exam.java:14)
Caused by: java.lang.ClassNotFoundException: com.google.gson.JsonSyntaxException
    at java.net.URLClassLoader$1.run(Unknown Source)
    at java.net.URLClassLoader$1.run(Unknown Source)
    at java.security.AccessController.doPrivileged(Native Method)
    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)
    ... 13 more