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为什么和其余两个冲突。

时间: 2024-10-14 08:49:42

Mina框架使用:导入依赖包后报错的相关文章

在eclipse中导入jquery包后报错的解决办法

eclipse导入jquery包后报错,处理步骤如下:  1.关闭Eclipse,打开对应项目的.project文件,去掉如下内容:         org.eclipse.wst.jsdt.core.javascriptValidator       2.删除项目中原来的jquery支持包,重启重新复制一份,因为原来的文件已被eclipse项目标记为错误了,之后报错解决.

PyCharm导入tensorflow包报错的问题

[注]PyCharm导入tensorflow包报错的问题 若是你也遇到这个问题,说明你也没有理解tensorflow到底在哪里. 当安装了anaconda3.6后,在PyCharm中设置interpreter,这个解释器决定了你在PyCharm环境中写的代码采用什么方式去执行. 若是你的设置是anaconda下的python.exe.就会发现在PyCharm中写入import tensorflow as tf 时,就会报错,提示没有tensorflow模块,这是因为anaconda文件下的pyt

【转载】使用yum框架流畅安装依赖包

http://blog.chinaunix.net/uid-14504139-id-3852208.html 安装linux的rpm包经常遇到要安装一堆依赖包的问题,使用yum可以顺利安装,但是如果无法连接到网络的情况下,也希望使用yum来流畅安装rpm. 1.先从系统盘中安装以下3个rpm包deltarpm.python-deltarpm.createrepo [[email protected] Packages]# rpm -ivh deltarpm-3.5-0.5.20090913git

eclipse导入项目之后报错

一.项目本身就有错 二.jdk版本的问题 参考网址:http://jingyan.baidu.com/article/95c9d20da3ec5fec4e756186.html 从别的地方导入一个项目的时候,经常会遇到eclipse/Myeclipse报Description  Resource Path Location Type Java compiler level does not match the version of the installed Java project facet

Android源码编译apk导入第三方包报错

报错内容如下: make: *** 没有规则可以创建"out/target/common/obj/APPS/ AndroidWFS_intermediates/classes-full-debug.jar" 需要的目标"out/target/common/obj/JAVA_LIBRARIES/ core_intermediates/classes.jar". 停止. 解决方案: 将项目复制到packages/apps目录下 新建Android.mk文件 LOCAL_

tomcat8项目引入servlet-api.jar包后报错

报错:The method getDispatcherType() is undefined for the type HttpServletRequest 解决办法:删除jar下的servlet-api.jar和tomcat项目目录下的相同jar包.重启tomcat成功.

IDEA 导入 Maven 项目后报错 cannot resolve symbol 解决办法

这两天整理项目,导入新的 Maven 项目时出现 cannot resolve symbol ,即使 rebuild 也没有用.解决办法如下: 1. File -> Close Project: 2. Import Project,右侧 Maven->Maven Settings: 3. 勾选Always update snapshots,然后点击Apply后,maven 就开始下载所需要的资源了: 然后 cannot resolve symbol 报错就消失啦~ 原文地址:https://w

eclipse中自建实体类存在但是导入的包报错cannot be resolved

摘自:https://blog.csdn.net/lazy_p/article/details/7452846 'Clean' Your Eclipse Project: Go to Project > Clean in Eclipse [This seems to work for me] Refresh your project folder (right click on your project > refresh) Re-build your project Clean your b

【实战问题】【11】导入Maven项目后报错,Project configuration is not up-to-date with pom.xml. Run project configuration update

正文: 在项目上右键——[Maven]——[Update Project Configuration……] 这时会打开一个(Update Maven Dependencies)的对话框,然后勾选住出错的项目,点击Ok 参考博客: [Maven]Project configuration is not up-to-date with pom.xml错误解决方法_MacroCheng_新浪博客http://blog.sina.com.cn/s/blog_62f987620100x8xb.html 原