SpringBoot项目报java.lang.IllegalStateException: Cannot load configuration class: com.imooc.demo.DemoApplication
报错摘要:
java.lang.IllegalStateException: Cannot load configuration class: com.imooc.demo.DemoApplication,
Caused by: java.lang.ExceptionInInitializerError: null,
Caused by: org.springframework.cglib.core.CodeGenerationException: java.lang.reflect.InaccessibleObjectException-->Unable to make protected
一、背景:
一周前电脑坏掉了,修好之后之前的spring boot项目起不起来了,报上述错误,搞了一天,解决。
二、方法如下:
在启动项的VM options配置中新增:--add-opens java.base/java.lang=ALL-UNNAMED
三、原因:
JDK9以上模块不能使用反射去访问非公有的成员/成员方法以及构造方法,除非模块标识为opens去允许反射访问。否则会产生非法反射警告。
具体可参考文章:https://www.cnblogs.com/linxuannihao/p/16193344.html
人生很长,一秒太短,一个月不长不短刚刚好! 加油少年! ---------LeaningBD
本文来自博客园,作者:青牛梦旅行,转载请注明原文链接:https://www.cnblogs.com/mengxiangtiankongfenwailan/p/17678248.html