在IDEA通过main方法启动JFinal项目,抛NoClassDefFoundError

JFinal

在IntelliJ IDEA里通过main方法调用JFinal.start(...)来启动项目,会报以下异常:

在IntelliJ IDEA里通过main方法调用JFinal.start(...)来启动项目,会报以下异常:

Exception in thread "main" java.lang.NoClassDefFoundError: org/eclipse/jetty/server/SessionManager
    at com.jfinal.server.ServerFactory.getServer(ServerFactory.java:44)
    at com.jfinal.core.JFinal.start(JFinal.java:136)
    .....

如果修改com.jfinal:jetty-server:8.1.8的scope为compile(之前的scope为provided),项目启动成功。


    com.jfinal
    jetty-server
    8.1.8
    compile

provide 在编译的时候并不打包这个依赖项,所以如果你是用main启动jetty是要用 compile

你可能感兴趣的:(在IDEA通过main方法启动JFinal项目,抛NoClassDefFoundError)