NoSuchMethodError org slf4j helpers MessageFormatter format
来源:互联网 发布:windows找不到文件c 编辑:程序博客网 时间:2024/06/08 12:22
编译Maven project报错:
NoSuchMethodError org slf4j helpers MessageFormatter format
Caused by: java.lang.NoSuchMethodError: org.slf4j.helpers.MessageFormatter.format(Ljava/lang/String;Ljava/lang/Object;)Lorg/slf4j/helpers/FormattingTuple;
检查jar包slf4j-api-1.6.1.jar包里面确实有MessageFormatter.format这个方法,所以不是因为缺少jar包。然后网上百度了好久才找到解决办法:
<dependency><groupId>org.slf4j</groupId><artifactId>slf4j-log4j12</artifactId><version>1.6.1</version><type>jar</type><scope>compile</scope></dependency>开始使用的版本为1.6.1的slf4j-log4j12-1.6.1.jar
后来更换成1.4.2版本的slf4j-log4j12-1.4.2.jar,因为我的maven里面就这两个版本的
<dependency><groupId>org.slf4j</groupId><artifactId>slf4j-log4j12</artifactId><version>1.4.2</version><type>jar</type><scope>compile</scope></dependency>
没有报这个错误了。
解决方法时这样说的:
Solution: If you are getting above exception it means whatever jar or dependency you are using is not backward compatible with old version. In my case I was using latest version of slf4j-log4j12 as below in maven dependency which was not compatible with old version:
中文:
解决方案:如果您正处于异常状态,这意味着无论您使用的JAR或依赖项与旧版本不向后兼容。在我的情况下我是用slf4j-log4j12新版本如下在Maven的依赖与旧版本不兼容。
就是使用的其他jar不能兼容1.6.1版本的slf4j-log4j12-1.6.1.jar,这个版本太高,降低版本就行了,不过我也没找出来为什么会这样。。。
阅读全文
1 0
- NoSuchMethodError org slf4j helpers MessageFormatter format
- java.lang.NoSuchMethodError: org.slf4j.helpers.MessageFormatter.format
- java.lang.NoSuchMethodError: org.slf4j.helpers.MessageFormatter.format
- Caused by: java.lang.NoSuchMethodError: org.slf4j.helpers.MessageFormatter.format
- org.slf4j.helpers.MessageFormatter.format
- java.lang.NoSuchMethodError: org.slf4j.helpers.MessageFormatter.arrayFormat(...
- java.lang.NoSuchMethodError: org.slf4j.helpers.MessageFormatter.arrayFormat
- java.lang.NoSuchMethodError: org.slf4j.helpers.MessageFormatter.arrayFormat(Ljava/lang/String;[Ljava
- java.lang.NoSuchMethodError: org.slf4j.helpers.MessageFormatter.arrayFormat(Ljava/lang/String;[Ljava
- webService创建服务报错:NoSuchMethodError:org.slf4j.helpers.MessageFormatter.arrayFormat
- java.lang.NoSuchMethodError: org.slf4j.spi.LocationAwareLogger
- java.lang.NoSuchMethodError: org.slf4j.spi.LocationAwareLogger.log
- java.lang.NoSuchMethodError: org.slf4j.spi.LocationAwareLogger.log
- 关于java.lang.NoSuchMethodError: org.slf4j.spi.LocationAwareLogger.log
- myeclipse 遇到org.slf4j.spi.LocationAwareLogger.log的NoSuchMethodError错误
- activiti-explore java.lang.NoSuchMethodError org.slf4j.spi.LocationAwareLogger.log
- java.lang.NoSuchMethodError: org.slf4j.spi.LocationAwareLogger.log异常处理
- "Exception in thread "main" java.lang.NoClassDefFoundError: org/slf4j/helpers/NOPLoggerFactory"错误解决方法
- TP的中文验证实现
- 抓取html页面中的json数据
- TabLayout的TabItem自定义
- Centos7 安装Qt
- Python 3从入门到精通2-打印语句
- NoSuchMethodError org slf4j helpers MessageFormatter format
- 209. Minimum Size Subarray Sum
- 微信模板推送-详情页跳转
- @JsonBackReference
- Java反射机制详解
- NDK入门:Android.mk的制作
- UML中的聚合、组合、依赖
- struts2 中的 addActionError 、addFieldError、addActionMessage的方法【转】
- 判断数组是否相等