首页 > 代码库 > Mina框架使用:导入依赖包后报错

Mina框架使用:导入依赖包后报错

2017-08-09

  接触到了Mina后,写了个服务器程序,按照书本导入4个jar包:

mina-core-2.0.16.jar

slf4j-api-1.7.25.jar

slf4j-jdk14-1.7.25.jar

slf4j-log4j12-1.7.25.jar

  然后就报错了,大概是下面这样子:

SLF4J: Class path contains multiple SLF4J bindings.
SLF4J: Found binding in [jar:file:/........../lib/slf4j-log4j12-1.5.10.jar!/org/slf4j/impl/StaticLoggerBinder.class]
SLF4J: Found binding in [jar:file:/........../slf4j-log4j12-1.5.10.jar!/org/slf4j/impl/StaticLoggerBinder.class]
SLF4J: See http://www.slf4j.org/codes.html#multiple_bindings for an explanation.

查了查,貌似是jar包里面某些东西重复了,于是我删除了api.jar和log4j12.jar,留下一个看起来比较重要的jdk.jar。

然后又报错:

   java.lang.NoClassDefFoundError: org/slf4j/LoggerFactory

  java.lang.NoClassDefFoundError: org/slf4j/LoggerFactory

  看样子又是缺了某些东西,于是我又添加了看起来稍微重要点的api.jar。

  OK,没报错了,用Telnet测试连接端口成功,并进行了通信。

  不过还是没弄明白log4j12.jar为什么和其余两个冲突。

 

Mina框架使用:导入依赖包后报错