lzth.net
当前位置:首页 >> 出现jAvA.lAng.NoSuChMEthoDError: org.slF4j.spi.... >>

出现jAvA.lAng.NoSuChMEthoDError: org.slF4j.spi....

应该是jar包版本不一致! 比如说你的框架需要的版本是1.5的,而你提供的版本是1.2的,造成了参数的个数或者类型不一致!就会报这个错误的!

有个main方法,里面调用到 org.slf4j.spi.LocationAwareLogger.log 这个方法,但是没有这个方法,所以报错。 目测又是dos执行得吧,可以考虑装个eclipse的=。=

以下为API 1.6中的说明 public class NoSuchMethodErrorextends IncompatibleClassChangeError当应用程序试图调用类(静态或实例)的指定方法,而该类已不再具有该方法的定义时,抛出该异常。 通常由编译器捕获该错误;仅当类定义发生不相容的更...

检查jar包是否存在冲突或jar版本是存在不兼容的问题,我的项目中是因为slf4j-api-1.6.2.jar和slf4j-jdk14-1.5.6.jar不兼容问题,将slf4j-jdk14-1.5.6.jar删除,下一个slf4j-jdk14-1.6.2.jar放在lib目录下,问题解决。希望对你有帮助

错误要贴出来啊

意为没有找到主程序 也就是main方法 不知道楼主运行的是什么程序 普通java程序? 还是applet程序 如果是java的话可能是main方法没有写对,主要可能是main没有拼写正确 如果是applet程序的话,可能是运行错误 你编译的时候可以使用javac 在运行的...

无视这个报错应该也能正常运行的。 似乎是你移动了某个文件夹造成的。

很明显啊,少包,log4j还有其它依赖包,你没有导进去.添加一下 看你这错误,少了commons-lang 它还需要commons-logging,slf4j等jar包.也一并导进去吧. 如果你不知道该导哪些,就用最笨的办法,一个个导,少哪个就导哪个.

org.slf4j.helpers.MessageFormatter.format没有这个方法,把slf4j包升级下,应该是你用的sfl4j版本不正确,换个版本试试

你先看看你的slf4j-log4j12-1.2.jar包里面有没有org/slf4j/impl/MarkerIgnoringBase这个类,如果有 你再看看你的工程的BuildPath有没有应用这个包

网站首页 | 网站地图
All rights reserved Powered by www.lzth.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com