EasyExcel导出异常:com.alibaba.excel.exception.ExcelGenerateException: java.lang.ExceptionInInitializerEr

异常信息

com.alibaba.excel.exception.ExcelGenerateException: java.lang.ExceptionInInitializerError:
com.alibaba.excel.write.ExcelBuilderImpl:64(addContent)
com.alibaba.excel.ExcelWriter:161(write)
com.alibaba.excel.ExcelWriter:146(write)
com.alibaba.excel.write.builder.ExcelWriterSheetBuilder:61(doWrite)
com.abc.database.base.BaseService:154(easyExcelExport)
com.abc.admin.service.ExcelService:177(export)
com.abc.admin.service.ExcelService:37(export)
com.abc.admin.service.ExcelService$$FastClassBySpringCGLIB$$f93eb2d8:-1(invoke)
org.springframework.cglib.proxy.MethodProxy:218(invoke)
org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor:689(intercept)
com.abc.admin.service.ExcelService$$EnhancerBySpringCGLIB$$62e6e80e:-1(export)
com.abc.admin.controller.BaseController:50(export)
com.abc.admin.controller.BaseController$$FastClassBySpringCGLIB$$67602f02:-1(invoke)
org.springframework.cglib.proxy.MethodProxy:218(invoke)
org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation:783(invokeJoinpoint)
org.springframework.aop.framework.ReflectiveMethodInvocation:163(proceed)
org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation:753(proceed)
org.springframework.aop.aspectj.MethodInvocationProceedingJoinPoint:102(proceed)
com.abc.admin.annotation.RsaInterfaceHandle:77(thirdProcess)
jdk.internal.reflect.NativeMethodAccessorImpl:-2(invoke0)
jdk.internal.reflect.NativeMethodAccessorImpl:77(invoke)
jdk.internal.reflect.DelegatingMethodAccessorImpl:43(invoke)
java.lang.reflect.Method:568(invoke)
org.springframework.aop.aspectj.AbstractAspectJAdvice:634(invokeAdviceMethodWithGivenArgs)
org.springframework.aop.aspectj.AbstractAspectJAdvice:624(invokeAdviceMethod)
org.springframework.aop.aspectj.AspectJAroundAdvice:72(invoke)
org.springframework.aop.framework.ReflectiveMethodInvocation:186(proceed)
org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation:753(proceed)
org.springframework.aop.aspectj.MethodInvocationProceedingJoinPoint:102(proceed)
com.abc.admin.annotation.HasPermissionHandler:111(thirdProcess)
jdk.internal.reflect.NativeMethodAccessorImpl:-2(invoke0)
jdk.internal.reflect.NativeMethodAccessorImpl:77(invoke)
jdk.internal.reflect.DelegatingMethodAccessorImpl:43(invoke)
java.lang.reflect.Method:568(invoke)
org.springframework.aop.aspectj.AbstractAspectJAdvice:634(invokeAdviceMethodWithGivenArgs)
org.springframework.aop.aspectj.AbstractAspectJAdvice:624(invokeAdviceMethod)
org.springframework.aop.aspectj.AspectJAroundAdvice:72(invoke)
org.springframework.aop.framework.ReflectiveMethodInvocation:186(proceed)
org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation:753(proceed)
org.springframework.aop.interceptor.ExposeInvocationInterceptor:97(invoke)
org.springframework.aop.framework.ReflectiveMethodInvocation:186(proceed)
org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation:753(proceed)
org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor:698(intercept)
com.abc.admin.controller.ExcelController$$EnhancerBySpringCGLIB$$3abe1d67:-1(export)
jdk.internal.reflect.NativeMethodAccessorImpl:-2(invoke0)
jdk.internal.reflect.NativeMethodAccessorImpl:77(invoke)
jdk.internal.reflect.DelegatingMethodAccessorImpl:43(invoke)
java.lang.reflect.Method:568(invoke)
org.springframework.web.method.support.InvocableHandlerMethod:205(doInvoke)
org.springframework.web.method.support.InvocableHandlerMethod:150(invokeForRequest)
org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod:117(invokeAndHandle)
org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter:895(invokeHandlerMethod)
org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter:808(handleInternal)
org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter:87(handle)
org.springframework.web.servlet.DispatcherServlet:1067(doDispatch)
org.springframework.web.servlet.DispatcherServlet:963(doService)
org.springframework.web.servlet.FrameworkServlet:1006(processRequest)
org.springframework.web.servlet.FrameworkServlet:898(doGet)
javax.servlet.http.HttpServlet:497(service)
org.springframework.web.servlet.FrameworkServlet:883(service)
javax.servlet.http.HttpServlet:584(service)
io.undertow.servlet.handlers.ServletHandler:74(handleRequest)
io.undertow.servlet.handlers.FilterHandler$FilterChainImpl:129(doFilter)
com.github.xiaoymin.knife4j.spring.filter.SecurityBasicAuthFilter:87(doFilter)
io.undertow.servlet.core.ManagedFilter:61(doFilter)
io.undertow.servlet.handlers.FilterHandler$FilterChainImpl:131(doFilter)
org.springframework.web.filter.OncePerRequestFilter:111(doFilter)
io.undertow.servlet.core.ManagedFilter:61(doFilter)
io.undertow.servlet.handlers.FilterHandler$FilterChainImpl:131(doFilter)
com.abc.admin.config.security.RequestFilter:69(doFilter)
io.undertow.servlet.core.ManagedFilter:61(doFilter)
io.undertow.servlet.handlers.FilterHandler$FilterChainImpl:131(doFilter)
org.springframework.security.web.FilterChainProxy$VirtualFilterChain:327(doFilter)
org.springframework.security.web.access.intercept.FilterSecurityInterceptor:115(invoke)
org.springframework.security.web.access.intercept.FilterSecurityInterceptor:81(doFilter)
org.springframework.security.web.FilterChainProxy$VirtualFilterChain:336(doFilter)
org.springframework.security.web.access.ExceptionTranslationFilter:121(doFilter)
org.springframework.security.web.access.ExceptionTranslationFilter:115(doFilter)
org.springframework.security.web.FilterChainProxy$VirtualFilterChain:336(doFilter)
org.springframework.security.web.session.SessionManagementFilter:126(doFilter)
org.springframework.security.web.session.SessionManagementFilter:81(doFilter)
org.springframework.security.web.FilterChainProxy$VirtualFilterChain:336(doFilter)
org.springframework.security.web.authentication.AnonymousAuthenticationFilter:105(doFilter)
org.springframework.security.web.FilterChainProxy$VirtualFilterChain:336(doFilter)
org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter:149(doFilter)
org.springframework.security.web.FilterChainProxy$VirtualFilterChain:336(doFilter)
org.springframework.security.web.savedrequest.RequestCacheAwareFilter:63(doFilter)
org.springframework.security.web.FilterChainProxy$VirtualFilterChain:336(doFilter)
com.abc.admin.config.security.JwtAuthenticationFilter:34(doFilterInternal)
org.springframework.web.filter.OncePerRequestFilter:117(doFilter)
org.springframework.security.web.FilterChainProxy$VirtualFilterChain:336(doFilter)
com.abc.admin.config.security.RequestFilter:69(doFilter)
org.springframework.security.web.FilterChainProxy$VirtualFilterChain:336(doFilter)
org.springframework.security.web.authentication.logout.LogoutFilter:103(doFilter)
org.springframework.security.web.authentication.logout.LogoutFilter:89(doFilter)
org.springframework.security.web.FilterChainProxy$VirtualFilterChain:336(doFilter)
org.springframework.web.filter.CorsFilter:91(doFilterInternal)
org.springframework.web.filter.OncePerRequestFilter:117(doFilter)
org.springframework.security.web.FilterChainProxy$VirtualFilterChain:336(doFilter)
org.springframework.security.web.header.HeaderWriterFilter:90(doHeadersAfter)
org.springframework.security.web.header.HeaderWriterFilter:75(doFilterInternal)
org.springframework.web.filter.OncePerRequestFilter:117(doFilter)
org.springframework.security.web.FilterChainProxy$VirtualFilterChain:336(doFilter)
org.springframework.security.web.context.SecurityContextPersistenceFilter:110(doFilter)
org.springframework.security.web.context.SecurityContextPersistenceFilter:80(doFilter)
org.springframework.security.web.FilterChainProxy$VirtualFilterChain:336(doFilter)
org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter:55(doFilterInternal)
org.springframework.web.filter.OncePerRequestFilter:117(doFilter)
org.springframework.security.web.FilterChainProxy$VirtualFilterChain:336(doFilter)
org.springframework.security.web.FilterChainProxy:211(doFilterInternal)
org.springframework.security.web.FilterChainProxy:183(doFilter)
org.springframework.web.filter.DelegatingFilterProxy:354(invokeDelegate)
org.springframework.web.filter.DelegatingFilterProxy:267(doFilter)
io.undertow.servlet.core.ManagedFilter:61(doFilter)
io.undertow.servlet.handlers.FilterHandler$FilterChainImpl:131(doFilter)
org.springframework.web.filter.RequestContextFilter:100(doFilterInternal)
org.springframework.web.filter.OncePerRequestFilter:117(doFilter)
io.undertow.servlet.core.ManagedFilter:61(doFilter)
io.undertow.servlet.handlers.FilterHandler$FilterChainImpl:131(doFilter)
org.springframework.web.filter.FormContentFilter:93(doFilterInternal)
org.springframework.web.filter.OncePerRequestFilter:117(doFilter)
io.undertow.servlet.core.ManagedFilter:61(doFilter)
io.undertow.servlet.handlers.FilterHandler$FilterChainImpl:131(doFilter)
org.springframework.web.filter.CharacterEncodingFilter:201(doFilterInternal)
org.springframework.web.filter.OncePerRequestFilter:117(doFilter)
io.undertow.servlet.core.ManagedFilter:61(doFilter)
io.undertow.servlet.handlers.FilterHandler$FilterChainImpl:131(doFilter)
io.undertow.servlet.handlers.FilterHandler:84(handleRequest)
io.undertow.servlet.handlers.security.ServletSecurityRoleHandler:62(handleRequest)
io.undertow.servlet.handlers.ServletChain$1:68(handleRequest)
io.undertow.servlet.handlers.ServletDispatchingHandler:36(handleRequest)
io.undertow.servlet.handlers.RedirectDirHandler:68(handleRequest)
io.undertow.servlet.handlers.security.SSLInformationAssociationHandler:117(handleRequest)
io.undertow.servlet.handlers.security.ServletAuthenticationCallHandler:57(handleRequest)
io.undertow.server.handlers.PredicateHandler:43(handleRequest)
io.undertow.security.handlers.AbstractConfidentialityHandler:46(handleRequest)
io.undertow.servlet.handlers.security.ServletConfidentialityConstraintHandler:64(handleRequest)
io.undertow.security.handlers.AuthenticationMechanismsHandler:60(handleRequest)
io.undertow.servlet.handlers.security.CachedAuthenticatedSessionHandler:77(handleRequest)
io.undertow.security.handlers.AbstractSecurityContextAssociationHandler:43(handleRequest)
io.undertow.server.handlers.PredicateHandler:43(handleRequest)
io.undertow.servlet.handlers.SendErrorPageHandler:52(handleRequest)
io.undertow.server.handlers.PredicateHandler:43(handleRequest)
io.undertow.servlet.handlers.ServletInitialHandler:275(handleFirstRequest)
io.undertow.servlet.handlers.ServletInitialHandler:79(access$100)
io.undertow.servlet.handlers.ServletInitialHandler$2:134(call)
io.undertow.servlet.handlers.ServletInitialHandler$2:131(call)
io.undertow.servlet.core.ServletRequestContextThreadSetupAction$1:48(call)
io.undertow.servlet.core.ContextClassLoaderSetupAction$1:43(call)
io.undertow.servlet.handlers.ServletInitialHandler:255(dispatchRequest)
io.undertow.servlet.handlers.ServletInitialHandler:79(access$000)
io.undertow.servlet.handlers.ServletInitialHandler$1:100(handleRequest)
io.undertow.server.Connectors:387(executeRootHandler)
io.undertow.server.HttpServerExchange$1:852(run)
org.jboss.threads.ContextClassLoaderSavingRunnable:35(run)
org.jboss.threads.EnhancedQueueExecutor:2019(safeRun)
org.jboss.threads.EnhancedQueueExecutor$ThreadBody:1558(doRunTask)
org.jboss.threads.EnhancedQueueExecutor$ThreadBody:1423(run)
org.xnio.XnioWorker$WorkerThreadFactory$1$1:1280(run)
java.lang.Thread:833(run)


解决方案

1.检查IDEA的配置,JDK是否都是同一个版本,我这里用的是1.8,但是也安装了JDK17,所以实际上idea默认使用了17
2.打开Project Structure:Ctrl+Shilf+Alt+S
3.依次检查Project、Modules、SDKs等几个配置的JDK是否都是1.8,不是就改成1.8
![在这里插入图片描述](https://img-blog.csdnimg.cn/direct/2d048c72c3a94e69b91cc8646bdb264b.png
在这里插入图片描述

在这里插入图片描述


4.检查整体设置:Ctrl+Alt+S
5.依次检查如下配置:File | Settings | Build, Execution, Deployment | Build Tools | Maven | Importing
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
6.我的版本:

<parent>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-parent</artifactId>
        <version>2.5.11</version>
        <relativePath/>
    </parent>
   <dependency>
            <groupId>com.alibaba</groupId>
            <artifactId>easyexcel</artifactId>
            <version>2.2.6</version>
        </dependency>
  • 9
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值