当我从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插件。甚至不确定可能是什么问题。
答案 0 :(得分:0)
原来我的Ebean增强插件版本不匹配,升级到最新版本,而且全部都在运行。