仅在IntelliJ

时间:2017-12-21 07:34:08

标签: spring intellij-idea ebean

当我从IntelliJ

运行Spring应用程序时,我一直得到以下异常
  

引起:java.lang.NoClassDefFoundError:   com / avaje / ebean / bean / EntityBean at   java.lang.ClassLoader.defineClass1(Native Method)at   java.lang.ClassLoader.defineClass(ClassLoader.java:763)at   java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)     在java.net.URLClassLoader.defineClass(URLClassLoader.java:467)at   java.net.URLClassLoader.access $ 100(URLClassLoader.java:73)at   java.net.URLClassLoader $ 1.run(URLClassLoader.java:368)at   java.net.URLClassLoader $ 1.run(URLClassLoader.java:362)at   java.security.AccessController.doPrivileged(Native Method)at   java.net.URLClassLoader.findClass(URLClassLoader.java:361)at   java.lang.ClassLoader.loadClass(ClassLoader.java:424)at   sun.misc.Launcher $ AppClassLoader.loadClass(Launcher.java:335)at at   java.lang.ClassLoader.loadClass(ClassLoader.java:357)at   java.lang.Class.getDeclaredMethods0(Native Method)at   java.lang.Class.privateGetDeclaredMethods(Class.java:2701)at at   java.lang.Class.getDeclaredMethods(Class.java:1975)at   org.springframework.util.ReflectionUtils.getDeclaredMethods(ReflectionUtils.java:613)     在   org.springframework.util.ReflectionUtils.doWithMethods(ReflectionUtils.java:524)     在   org.springframework.util.ReflectionUtils.doWithMethods(ReflectionUtils.java:510)     在   org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor.determineCandidateConstructors(AutowiredAnnotationBeanPostProcessor.java:247)     ...省略了32个常见帧引起的:   java.lang.ClassNotFoundException:com.avaje.ebean.bean.EntityBean at   java.net.URLClassLoader.findClass(URLClassLoader.java:381)at   java.lang.ClassLoader.loadClass(ClassLoader.java:424)at   sun.misc.Launcher $ AppClassLoader.loadClass(Launcher.java:335)at at   java.lang.ClassLoader.loadClass(ClassLoader.java:357)... 51常见   框架省略

但是,如果我尝试从命令行运行jar,它可以正常工作。我打开了Enhance Beans插件。甚至不确定可能是什么问题。

1 个答案:

答案 0 :(得分:0)

原来我的Ebean增强插件版本不匹配,升级到最新版本,而且全部都在运行。