我正在使用logback.xml文件通过电子邮件发送日志记录详细信息。当我使用以下罐子时。
slf4j-api-1.7.1.jar
pegasus-exe-0.0.4.jar
logback-core-1.1.1.jar
当我尝试运行应用程序时,我收到以下异常
Failed to instantiate [ch.qos.logback.classic.LoggerContext]
Reported exception:
java.lang.IncompatibleClassChangeError: Implementing class
答案 0 :(得分:0)
这个错误意味着某些东西是接口并且是由其他类实现的,但现在它变成了类,因此无法实现但只能扩展。
很快就意味着您遇到了版本不兼容的问题。不幸的是你没有发送堆栈跟踪,我现在无法下载飞马(某些东西在他们的网站上不起作用)。所以,这里有一些我可以给你的建议。
首先尝试将slf4j更新到最新版本1.7.6。 如果错误仍然存在,请检查堆栈跟踪以了解哪种依赖项是错误的并找到兼容版本。
通常使用maven或gradle并且(几乎)忘记版本不兼容问题。