获取java.lang.NoClassDefFoundError:com / google / gson / gson
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了获取java.lang.NoClassDefFoundError:com / google / gson / gson相关的知识,希望对你有一定的参考价值。
在我的eclipse项目(动态Web项目)中,我有以下结构:
我使用Gson库。这是selenium节点的servlet项目。该节点在linux机器上运行。当我点击servlet时出现错误:
java.lang.NoClassDefFoundError: com/google/gson/Gson...
我错过了什么?它在Windows上工作正常。
这里还有一个用于启动selenium节点的示例命令:
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是servlet项目。
简短的回答是GSON jar文件不在类路径上。您的类路径只包含两个jar文件:selenium-server-standalone.jar和selenium-extras.jar
它在Windows上工作正常
根据这篇文章中的信息(在撰写本文时),实际上无法确定它在Windows上的工作原理,因为您没有包含用于在Windows上启动selenium节点的命令
以上是关于获取java.lang.NoClassDefFoundError:com / google / gson / gson的主要内容,如果未能解决你的问题,请参考以下文章