简体   繁体   English

获取java.lang.NoClassDefFoundError:com / google / gson / Gson

[英]Getting java.lang.NoClassDefFoundError: com/google/gson/Gson

In my eclipse project (dynamic web project) I have the following structure: 在我的Eclipse项目(动态Web项目)中,我具有以下结构:

在此处输入图片说明

And I use the Gson library. 我使用Gson库。 This a servlet project for the selenium node. 这是硒节点的servlet项目。 The node runs on a linux machine. 该节点在linux机器上运行。 When I hit the servlet I get an error: 当我点击servlet时,我得到一个错误:

java.lang.NoClassDefFoundError: com/google/gson/Gson...

What am I missing? 我想念什么? It works fine on windows. 在Windows上可以正常工作。

Also here is an example command I use to start up a selenium node: 这也是我用来启动硒节点的示例命令:

java -cp "selenium-server-standalone.jar:selenium-extras.jar" org.openqa.grid.selenium.GridLauncherV3 \\ -servlets com.node.servlets.ExecuteServlet \\ -role node \\ -hub http://$HUB_PORT_4444_TCP_ADDR:$HUB_PORT_4444_TCP_PORT/grid/register \\ -maxSession 1 -browser $browserOpts

selenium-extras.jar is the servlet project. selenium-extras.jar是servlet项目。

The short answer is that the GSON jar file isn't on the classpath. 简短的答案是GSON jar文件不在类路径中。 Your classpath includes only two jar files: selenium-server-standalone.jar and selenium-extras.jar 您的类路径仅包含两个jar文件:selenium-server-standalone.jar和selenium-extras.jar

It works fine on windows 在Windows上运作正常

From the information in this post (at the time of this writing) it is not really possible to tell why it works on Windows because you haven't included the command you use to start up a selenium node on Windows 从本文(撰写本文时)中的信息来看,实际上不可能说出它为什么可以在Windows上运行,因为您还没有包括用于在Windows上启动硒节点的命令。

暂无
暂无

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

相关问题 Apache风暴-java.lang.NoClassDefFoundError:com / google / gson / Gson - Apache storm - java.lang.NoClassDefFoundError: com/google/gson/Gson java.lang.NoClassDefFoundError:com / google / gson / Gson - java.lang.NoClassDefFoundError: com/google/gson/Gson java.lang.NoClassDefFoundError:com / google / gson / GsonBuilder错误 - java.lang.NoClassDefFoundError: com/google/gson/GsonBuilder error Lotus Notes Java代理的GSON库错误-java.lang.NoClassDefFoundError:com.google.gson.JsonObject - GSON library error with Lotus Notes Java Agent - java.lang.NoClassDefFoundError: com.google.gson.JsonObject 处理程序处理失败; 嵌套的异常是java.lang.NoClassDefFoundError:com / google / gson / Gson - Handler processing failed; nested exception is java.lang.NoClassDefFoundError: com/google/gson/Gson java.lang.NoClassDefFoundError:解析失败:Lcom/google/gson/Gson; - java.lang.NoClassDefFoundError: Failed resolution of: Lcom/google/gson/Gson; Gson java.lang.NoClassDefFoundError - Gson java.lang.NoClassDefFoundError 在 aws Lambda 中运行 java jar 并出现错误 com/google/gson/JsonElement: java.lang.NoClassDefFoundError - run java jar in aws Lambda with error com/google/gson/JsonElement: java.lang.NoClassDefFoundError 没有浏览器启动-Selenium Webdriver-java.lang.NoClassDefFoundError:com / google / gson / JsonElement - No browser launches - Selenium Webdriver - java.lang.NoClassDefFoundError: com/google/gson/JsonElement selenium web driver java.lang.NoClassDefFoundError:com / google / gson / JsonSyntaxException - selenium web driver java.lang.NoClassDefFoundError: com/google/gson/JsonSyntaxException
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM