首页 文章

仅在IntelliJ中的Ebean的ClassNotFoundException

提问于
浏览
0

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

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

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

1 回答

  • 0

    事实证明我的Ebean增强插件版本不匹配,升级到最新版本,它再次正常工作 .

相关问题