报错java.lang.exceptionininitializererror异常

java.lang.ExceptionInInitializerError(异常初始化错误) D:\JAVA_JDK\jdk_8\bin\java.exe -ea -Didea.test.cyclic.buffer.size=1048576 "-javaagent:D:\IDEA\IntelliJ IDEA 2021.3\lib\idea_rt.jar=61343:D:\IDEA\IntelliJ IDEA 2021.3\bin" -Dfile.encoding=UTF-8 -classpath "D:\IDEA\IntelliJ IDEA 2021.3\lib\idea_rt.jar;D:\ID. 阅读详情

非常感谢此博主博客,助我解决了bug,博客地址如下
http://blog.youkuaiyun.com/kingzone_2008/article/details/45015301
最近出现了个这上面的异常,报错异常是说–>变量初始化出现问题,通常出现在静态变量尤其是单例模式。这种问题往往是初始化顺序不对造成的!

报错代码如下:

public class InvestPeopleRes {

    private static List<InvestPeople> investPeopleList ;

    //静态代码块 在jvm在加载类的时候,就已经在执行加载了
    static {
        investPeopleList = new ArrayList<>();
        investPeopleList.add(new InvestPeople("2016-04-06 23:15", 2000.00f, "135******41"));
        investPeopleList.add(new InvestPeople("2016-05-06 08:15", 100.00f, "133******85"));
        investPeopleList.add(new InvestPeople("2016-05-05 17:15", 12430.00f, "136******55"));
    }

    //外界方法调用时,返回对象
    public static List<InvestPeople> getInvestPeopleList() {
        return investPeopleList;
    }
}

即当程序在加载的时候,就会出现investPeopleList 对象的内存泄漏! 解决方案只需要解决investPeopleList对象初始化的问题即可!
方案如下:将investPeopleList 对象初始化放在构造器中其就ok

public class InvestPeopleRes {

    private static List<InvestPeople> investPeopleList ;
    //无参数构造器
    public InverstPeopleRes(){
 investPeopleList = new ArrayList<>();
        investPeopleList.add(new InvestPeople("2016-04-06 23:15", 2000.00f, "135******41"));
        investPeopleList.add(new InvestPeople("2016-05-06 08:15", 100.00f, "133******85"));
        investPeopleList.add(new InvestPeople("2016-05-05 17:15", 12430.00f, "136******55"));
}
    //外界方法调用时,返回对象
    public static List<InvestPeople> getInvestPeopleList() {
        return investPeopleList;
    }
}

更加详细的类的执行顺序,请参考博客
http://blog.youkuaiyun.com/kingzone_2008/article/details/45015301

以上!谢谢

解决Activiti6.0.0与Tomcat8的EL包冲突导致jsp中EL报错 最近学习工作流实现OA系统,使用了Activiti6.0.0。其它环境:Tomcat8+Manen+SSM+Shiro。进入含有el表达式的jsp页面中,报以下错误HTTP Status 500 - java.lang.ExceptionInInitializerError type Exception report message java.lang.ExceptionInInitializ... 阅读详情

相关推荐

element的el-cascader组件动态加载,以及报错处理问题

Blocked aria-hidden on an element because its descendant retained focus. The focus must not be hidden from assistive technology users. 报错处理

weixin_56527169的博客 1264

Java中的java.lang.ExceptionInInitializerError异常及其解决方法——JM

当在静态初始化块中出现了异常的时候,JVM会抛出 java.lang.ExceptionInInitializerError异常。如果你了解Java中的静态变量,你会知道它们是在类加载的时候进行初始化的。如果在这个静态变量初始化的过程中出现了异常,那么就会抛出 java.lang.ExceptionInInitializerError异常。任何异常都可能会引发这种情况,比如说,java.lan

jjm460428795的专栏 6455

电化学阻抗谱(EIS)在锂离子电池中的应用

摘要电化学阻抗谱(electrochemical impedance spectroscopy, EIS)是一种重要的电化学测试方法,在锂离子电池动力学反应机理研究及动力学参数测量等方面具有广泛的应用。在锂离子电池运行过程中,各反应步骤的动力学参数及时间常数不同,而EIS可以在较宽的频率范围内对体系施加小幅正弦激励信号,使得在特定频率下突出特定时间常数的电极过程,从而将复杂的电极过程分离,实现单一电极过程动力学的分析。通过对交流阻抗信息的研究,也可以为锂离子电池及其他电池的应用与管理、电化学过程设计及电极材

qiushireader的博客 2651

java: java.lang.ExceptionInInitializerError解决

所以我检查了配置文件 发现一个geotools 和opengis的文件在maven处爆红,又看了一下pom配置,原来是上一个人她手动导入了两个在maven上下载失败的包,但是在pom.xml没有成功引入在 即:`pom.xml` 文件中的依赖项配置中使用了 `systemPath` 参数,而该参数只能在依赖项的 `scope` 值为 `system` 时使用。检查项目配置:检查您的项目的配置文件(例如 `pom.xml` 或 `build.gradle`)是否正确设置了编译器选项和依赖项。

m0_53935467的博客 1万+

Python实现安居客新房数据抓取简易版

本文介绍使用Python爬取安居客新房楼盘数据的方法,重点针对三四线城市。通过分析移动端H5页面结构,采用滚动加载方式获取推荐楼盘列表(class="recomm-list"),从中提取楼盘ID并拼接详情页链接。代码展示了如何解析HTML标签获取楼盘名称、状态、价格、户型等基本信息,并处理图片URL。爬取过程涉及一个一级页面和两个二级页面,同时提到可能遇到的验证码问题将在后续处理。核心代码使用BeautifulSoup解析HTML,requests发送请求,并将数据存入MySQL数据库。

qq_37604998的博客 475

【matlab】MATLAB 变量详解与应用

在 MATLAB 中,变量可以通过赋值操作进行定义。例如,要定义一个名为xx = 10;在这个例子中,我们创建了一个名为x的变量,并将其赋值为 10。需要注意的是,MATLAB 是一种动态类型语言,因此不需要显式地声明变量的类型。变量名必须以字母开头。变量名可以包含字母、数字和下划线。变量名区分大小写。不要使用 MATLAB 中的关键字(如forif等)作为变量名。

小吴同学的博客 2213

java.lang.exceptionininitializererror_解决出现 java.lang.ExceptionInInitializerError错误问题

解决出现 java.lang.ExceptionInInitializerError错误问题今天启动一个项目... 在启动的时候报错... 查了半天错误信息 一直是说hibernate缓存管理出错..最后查看启动时候的log 发现在程序中报Java.lang.ExceptionInInitializerError查看原因 最后是因为自己修改了静态常量是系统启动的时候自动获取properties值 ...

weixin_35516624的博客 5万+

LVDS系列23:Xilinx Ultrascale系ISERDESE3原语(一)

当FIFO_RD_CLK与CLKDIV对齐时,也就是Latency With Late FIFO Empty情况时,延迟比前一种情况长一个FIFO_RD_CLK时钟周期,也就是在FIFO_RD_CLK上升沿后一点,CLKDIV才成功驱动完FIFO_EMPTY的变化,于是读侧要得到FIFO_EMPTY为0的情况则要等到下一个FIFO_RD_CLK的上升沿采集时;IS_CLK_INVERTED、IS_CLK_B_INVERTED设置CLK和CLK_B是否反转,一般情况下设置0;

weixin_38828382的博客 900

mybatis报错java.lang.ExceptionInInitializerError(初始化异常)

报错java.lang.ExceptionInInitializerError 初始化异常 异常: java.lang.ExceptionInInitializerError at UserDaoTest.Test1(UserDaoTest.java:14) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethod

weixin_53866772的博客 753

内部函数方式获取工序包容盒(最低点和最高点)PTHDSP_ask_box

内部函数方式获取工序包容盒(最低点和最高点)PTHDSP_ask_box。

成长需要沉淀。 397

Attention优化|2w字原理&图解: 从Online-Softmax到FlashAttention V1/V2/V3

本文通过原理分析和图解的方式,通俗易懂地FlashAttention系列算法。FlashAttention V1/V2在LLM领域的应用已经非常广泛,相关的论文也反复读了几遍。FA1和FA2论文非常经典,都推荐读一下(不过FA2论文中公式错误不少本文大约1.8w字,包括以下内容:0x07 分布式训推使用FlashAttention0x09 FlashAttention中MQA/GQA以及Causal Mask处理。

具身机器人和通用AI 5232

【Java报错已解决】Java.lang.ExceptionInInitializerError

在 Java 开发过程中,遇到报错是家常便饭。而“Java.lang.ExceptionInInitializerError”这个报错可能会让开发者感到困惑和苦恼。这个报错通常表示在静态初始化块中发生了异常,导致类无法正确初始化。那么,当遇到这个报错时,我们该如何快速有效地解决呢?本文将深入探讨“Java.lang.ExceptionInInitializerError”报错的原因和解决方法,帮助开发者顺利解决此类问题。

鸽芷咕的博客 3407

AutoSAR系列讲解(深入篇)14.7-Mcal Adc配置(上)

详细讲解了ADC的各个配置项的作用

雪云飞星的博客 1万+

java.lang.ExceptionInInitializerError的原因

这个错误是说变量初始化出现问题,通常出现在静态变量尤其是单例模式。这种问题往往是初始化顺序不对造成的,下面举个简单的例子。 import java.util.HashMap;   import java.util.Map;      public class Example {          private static Example example = new Example();  ...

ardo_pass的博客 1349

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

已解决java.lang.ExceptionInInitializerError异常的正确解决方法,亲测有效!!!

java.lang.ExceptionInInitializerError通常是在类初始化过程中发生未捕获的异常导致的

小明的Java问道之路 1万+

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

已解决java.lang.exceptionininitializererror异常的解决方法,亲测有效,嘿嘿嘿

java.lang.ExceptionInInitializerError 异常是 Java 中的一个错误,表明在初始化一个类时,其静态初始化器(static initializer)或静态变量初始化期间抛出了异常。静态初始化器是静态代码块,它在类被加载到 JVM 时执行。当静态初始化器或静态变量的初始化表达式抛出异常,且该异常没有被捕获时,就会抛出 ExceptionInInitializerError。 问题分析 ExceptionInInitializerError 通常不是直接抛出的异常,而是由其

PythonAigc的博客 1万+

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

Hibernate报错java.lang.ExceptionInInitializerError的处理方法

学习搭建Hibernate开发时,报错java.lang.ExceptionInInitializerError。 具体情况:项目使用的相关文件 :hibernate-distribution-3.3.2.GA      hibernate-annotations-3.4.0.GA       slf4j-1.5.8  我使用的Hibernate文件可以从这里下载    http:

zhengchunxi 6453

java.lang.ExceptionInInitializerError与java.lang.NoClassDefFoundError解决方式

java.lang.ExceptionInInitializerError与java.lang.NoClassDefFoundError解决方式 解决方法 当在静态初始化块中出现了异常的时候,JVM会抛出java.lang.ExceptionInInitializerError异常。 通常是由于静态变量初始化失败导致。 所以调用该类静态方法时会抛出java.lang.NoClassDefFound...

qq_34622844的博客 2178

java.lang.ExceptionInInitializerError

今天启动一个项目... 在启动的时候报错... 查了半天错误信息 一直是说hibernate缓存管理出错.. 最后查看启动时候的log 发现在程序中报java.lang.ExceptionInInitializerError 查看原因 最后是因为自己修改了静态常量是系统启动的时候自动获取properties值 结果获取错误 导致其在代码编译的时候造成出错  错误代码: public

猫儿 6万+

java中exception in_java.lang.ExceptionInInitializerError异常分析

今天在项目开发时遇到一个问题,整个项目是使用Spring等框架搭建起来的在运行项目时不报任何的异常信息,就是找不到某个类信息,各方查找该类确实是存在的,最后通过断点跟踪时在异常栈内发现java.lang.ExceptionInInitializerError这个异常信息,但这个异常信息没有在控制台或者日志系统中抛出来,查明原因之后就对症下药最终解决了该问题。查找该问题也着实费了一翻功夫,正好趁此机...

weixin_28559803的博客 939

java 异常类型汇总

算术异常类:ArithmeticExecption 空指针异常类:NullPointerException 类型强制转换异常:ClassCastException 数组负下标异常:NegativeArrayException 数组下标越界异常:ArrayIndexOutOfBoundsException 违背安全原则异常:Sectu...

ABoLuoTaMei的专栏 194

java.lang.ExceptionInInitializerError异常分析

今天在项目开发时遇到一个问题,整个项目是使用Spring等框架搭建起来的在运行项目时不报任何的异常信息,就是找不到某个类信息,各方查找该类确实是存在的,最后通过断点跟踪时在异常栈内发现java.lang.ExceptionInInitializerError这个异常信息,但这个异常信息没有在控制台或者日志系统中抛出来,查明原因之后就对症下药最终解决了该问题。查找该问题也着实费了一翻功夫,正好趁此机

二当家的 8万+

关于jasperreports 提示 java.lang.ExceptionInInitializerError

前言 公司老项目需要添加关于jasperreports打印功能,刚好有一个maven项目有类似的功能,所以做了下代码迁移。本人项目相关环境 JavaWeb项目+struts2,在这其中遇到的一些问题做下汇总。希望对大家有所帮助。 总结 异常1.java.lang.NoSuchMethodError问题 一般这样的都是缺少相关的jar,这里也给出本人使用的相关的jar。 commons-collections-3.2.1.jar commons-digester.jar commons-b.

JueDream的博客 1250

java.lang.ExceptionInInitializerError异常的正确解决方法,亲测有效果,嘿嘿嘿,已解决

`java.lang.ExceptionInInitializerError` 异常在 Java 中表示一个错误,该错误发生在尝试初始化一个类的静态变量、静态代码块或枚举常量时。如果在执行这些初始化代码时抛出了异常,并且没有被捕获,那么 JVM 就会抛出 `ExceptionInInitializerError`。 ### 问题分析 当看到这个异常时,需要意识到的是,问题不在于你正在尝试实例化或调用方法的对象,而在于类本身的初始化。这通常涉及到类的静态成员(包括静态变量和静态代码块)。 ### 报错原

PythonAigc的博客 2359

java.lang.ExceptionInInitializerError异常

当在静态初始化块中出现了异常的时候,JVM会抛出 java.lang.ExceptionInInitializerError异常。 如果你了解Java中的静态变量,你会知道它们是在类加载的时候进行初始化的。 如果在这个静态变量初始化的过程中出现了异常,那么就会抛出 java.lang.ExceptionInInitializerError异常。任何异常都可能会引发这种情况,比如说,java.l...

Umbrella Corporation 2万+

ExceptionInInitializerError的解决方案

ExceptionInInitializerError 是 Java 中的一个错误,它表示在 JVM 尝试加载一个类的静态变量或执行静态初始化块时,遇到了一个未捕获的异常。这个错误通常发生在类首次被主动使用之前,即 JVM 需要准备这个类以供使用时。

2301_79779756的博客 3220
上一篇: 报错:Failed to finalize session : INSTALL_FAILED_INVALID_APKLE:
下一篇: 自动添加轮播图导航条(小圆点)
掉头发程序员
博客等级 码龄10年 40粉丝 138原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值