自己在做尚硅谷的文件上传模块的时候报错
运行main方法时报
具体的报错代码:
Exception in thread "main" com.alibaba.excel.exception.ExcelGenerateException: java.lang.ExceptionInInitializerError
网上有说版本问题,我的easyexcel是2.1.4的,版本应该没问题。
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>easyexcel</artifactId>
<version>2.1.4</version>
</dependency>
网上有说 在vm options 添加
--add-opens java.base/java.lang=ALL-UNNAMED
试了还是没用。
哪位出手帮忙看一下,万分感谢
哪一行出错都爆出来了,你看看你的使用方式是不是不对
如果出现相同问题看看最下面的报错是不是这样的
java.lang.reflect.InaccessibleObjectException: Unable to make protected final java.lang.Class java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int,java.security.ProtectionDomain) throws java.lang.ClassFormatError accessible: module java.base does not "opens java.lang" to unnamed module @1941a8ff
如果是的话,打开cmd命令窗口使用java -version命令查看版本,如果是9以上的版本就是版本的问题,把java卸载后重新安装java8就可以了
和我一样的问题,问题已解决。将easyExcel的版本改为3.1.1就可以了。