解决在Spring框架中遇到Exception in thread “main” java.lang.ClassNotFoundException: 问题解答
本人在学习Spring框架中,在动态代理这个部分遇到了这个问题
Exception in thread "main" java.lang.ClassNotFoundException:
Spring5AOP.JDKProxy at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:602)
java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:178)
java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:521)
java.base/java.lang.Class.forName0(Native Method)
java.base/java.lang.Class.forName(Class.java:333)
com.intellij.rt.execution.application.AppMainV2.main(AppMainV2.java:107)
上网查询了很多,然后经过排查,就是之前在建立的Modules有一个和我本身的Modules项目名重名,可以进入
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-XgQbo8dU-1627036558073)(C:\Users\LSJ\AppData\Roaming\Typora\typora-user-images\1627035603472.png)]
Project Structure中进行查看
点击modules,首先查看一些modules名,如果有重复的可以删除或者修改modules名。然后点击path,在路径那个地方,一定要是全路径。然后点击Inherit project compile output path。
有的需要导入包,就是在Spring框架中的各种包。
需要导入这个包,然后右键这个包,点击add那个选项,就可以实现。