我得到这个错误,是什么原因?
启动服务器 线程“main”中的异常java.lang.NoSuchMethodError:org.eclipse.jetty.util.log.Log.getLogger(Ljava / lang / Class;)Lorg / eclipse / jetty / util / log / Logger; 在org.eclipse.jetty.server.handler.AbstractHandler。(AbstractHandler.java:33) 在com.usta.sunucu.Sunucu。(Sunucu.java:30) 在com.usta.sunucu.Sunucu.main(Sunucu.java:51) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) 在java.lang.reflect.Method.invoke(Method.java:597) 在com.intellij.rt.execution.application.AppMain.main(AppMain.java:120)
使用退出代码1完成处理
答案 0 :(得分:5)
看起来你的类路径上的不同Jetty类之间存在不匹配。
似乎在7.5.0-RC2和8.0.0中添加了方法,在这些版本之前的任何Jetty版本都没有。
看起来您的版本jetty-server.jar
比7.5.0 / 8.0.0更新,版本jetty-util.jar
更旧。