You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

遇到java.lang.NoClassDefFoundError: com/google/common/io/ByteStreams错误求助

解决Selenium ChromeDriver的NoClassDefFoundError问题

这个错误的核心原因是项目缺少**Guava(Google Java核心库)**依赖,com.google.common.io.ByteStreams类属于该库,Selenium启动ChromeDriver时必须调用这个类。

解决方案:

  • Maven项目:在pom.xml中添加Guava依赖
<dependency>
    <groupId>com.google.guava</groupId>
    <artifactId>guava</artifactId>
    <version>32.1.3-jre</version> <!-- 选择与你的Selenium版本兼容的稳定版 -->
</dependency>
  • Gradle项目:在build.gradle中添加依赖
implementation 'com.google.guava:guava:32.1.3-jre'
  • 手动管理依赖:下载对应版本的Guava jar包,添加到项目类路径中。

注意:要保证Guava版本与你使用的Selenium版本兼容,Selenium 4.x系列建议搭配Guava 30及以上版本,版本不匹配可能引发其他异常。

内容的提问来源于stack exchange,提问作者hash jashan

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.12 01:11:02