myeclipse 启动服务报错问题

2024-12-26 13:09:08
推荐回答(2个)
回答1:

查看下是不是相关的jar包没有被引入,下载slf4j-nop-1.5.2.jar引入到工程中才行。
问题原因:jar文件版本冲突

类 org.slf4j.impl.StaticLoggerBinder在slf4j-api 中是类的公有静态变量:
public static final StaticLoggerBinder SINGLETON = new StaticLoggerBinder();

而在slf4j-log4j12(slf4j-nop.jar, slf4j-simple.jar, slf4j-log4j12.jar, slf4j-jdk14.jar or logback-classic.jar其中之一)中确是私有变量:
private static final StaticLoggerBinder SINGLETON = new StaticLoggerBinder();

解决方案有两个:1.修改slf的源代码,将这个变量有私有改为公有,再打包,问题可解决。

2.slf4j-api.jar 删除,再导入同版本的slf4j-api-1.5.6.jar 和slf4j-log4j12-1.5.6.jar ,问题可解决。

回答2:

我用的是myeclipse8.5,官方最新版的,没有这些乱七八糟的问题。

要不你也用我这个吧:

myeclipsev8.5.0英文官方版

http://downloads.myeclipseide.com/downloads/products/eworkbench/galileo/myeclipse-8.5.0-win32.exe
myeclipse 8.5注册码

name:myeclipse8.5
code:zlr8zc-855550-68567156703100078
name:52accptech
code:0lr8zc-855550-68567157524981450
name:bingchuan
code:olr8zc-855550-68567157669572882