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

使用smbj库连接文件服务器报SLF4J类加载及NoClassDefFoundError错误如何解决

问题排查与解决步骤

1. 修复mbassy类找不到异常

smbj 0.11.3版本依赖mbassy事件总线库,你当前引入的依赖中没有该包,补充对应版本依赖即可:

  • Maven项目在pom.xml中添加如下配置:
<dependency>
    <groupId>net.engio</groupId>
    <artifactId>mbassador</artifactId>
    <version>1.3.2</version>
</dependency>
  • 手动导入jar包的项目,直接下载mbassador-1.3.2.jar放入项目依赖目录即可。

2. 修复SLF4J日志绑定警告

你当前只引入了slf4j的接口包slf4j-api,缺少slf4j到log4j的适配包,补充和现有slf4j-api版本对齐的适配包即可:

  • Maven项目在pom.xml中添加如下配置:
<dependency>
    <groupId>org.slf4j</groupId>
    <artifactId>slf4j-log4j12</artifactId>
    <version>1.7.15</version>
</dependency>
  • 手动导入jar包的项目,下载slf4j-log4j12-1.7.15.jar放入项目依赖目录即可。

3. 修正代码语法错误

示例代码中session.connectShare("XXXX\"")处多写了转义引号,会导致语法报错,修改为正确的共享文件夹名称即可,比如session.connectShare("共享名")。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.02 06:15:04