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

问题描述 投票:1回答:1

在我的eclipse项目(动态Web项目)中,我有以下结构:

enter image description here

我使用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项目。

java selenium gson selenium-grid
1个回答
0
投票

简短的回答是GSON jar文件不在类路径上。您的类路径只包含两个jar文件:selenium-server-standalone.jar和selenium-extras.jar

它在Windows上工作正常

根据这篇文章中的信息(在撰写本文时),实际上无法确定它在Windows上的工作原理,因为您没有包含用于在Windows上启动selenium节点的命令

© www.soinside.com 2019 - 2024. All rights reserved.