java.lang.exceptionininitializererror_解决出现 java.lang.ExceptionInInitializerError错误问题
解决出现 java.lang.ExceptionInInitializerError错误问题
今天启动一个项目... 在启动的时候报错... 查了半天错误信息 一直是说hibernate缓存管理出错..
最后查看启动时候的log 发现在程序中报Java.lang.ExceptionInInitializerError
查看原因 最后是因为自己修改了静态常量是系统启动的时候自动获取properties值 结果获取错误 导致其在代码编译的时候造成出错
错误代码:
public static final String message = getMessage("ok_oj");
原因分析:
message是一个静态常量. 在系统编译此类的时候 首先会加载静态常量 存放到 内存静态域之中.
但是因为在启动的时候getMessage返回一个null 使其导致报错java.lang.ExceptionInInitializerError
下面再说java.lang.ExceptionInInitializerError这个错误提示
之前很少碰到之类异常信息提示 于是网上搜索了下 这个错误表示初始化异常和空指针错误
查看API 其是这样描述此异常的
静态初始化程序中发生意外异常的信号。抛出 ExceptionInInitializerError 表明在计算静态初始值或静态变量的初始值期间发生异常。
public class ExceptionInInitializerErrorextends LinkageError
可以看出 他是继承于LinkageError
对于LinkageError有给出了描述 显而易见的指出了问题的所在
LinkageError 的子类指示一个类在一定程度上依赖于另一个类;但是,在编译前一个类之后,后一个类发生了不相容的改变。
感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!
java.lang.exceptionininitializererror_解决出现 java.lang.ExceptionInInitializerError错误问题相关推荐
- Java爬坑 -- 解决redis序列化java8 LocalDateTime错误的问题
Java爬坑 -- 解决redis序列化java8 LocalDateTime错误的问题 参考文章: (1)Java爬坑 -- 解决redis序列化java8 LocalDateTime错误的问题 ( ...
- java heap space 解决方法_内存溢出错误:java堆空间
本文为翻译的文章,作者PANKAJ,原文: https://www.journaldev.com/21010/java-lang-outofmemoryerror-java-heap-space 当J ...
- java错误代码1638_Android studio报: java.lang.ExceptionInInitializerError 错误
一.问题描述 Android studio导入一个项目报一堆错误: Process: xhs.com.xhswelcomeanim, PID: 1416 Java.lang.ExceptionInIn ...
- java.lang.ClassNotFoundException: com.mysql.jdbc.Driver 解决方法 java.lang.ClassNotFoundException: com.
java.lang.ClassNotFoundException: com.mysql.jdbc.Driver 解决方法 java.lang.ClassNotFoundException: com.m ...
- java.lang.OutOfMemoryError: Java heap space解决方法
java.lang.OutOfMemoryError: Java heap space解决方法 参考文章: (1)java.lang.OutOfMemoryError: Java heap space ...
- java.lang.classnotfoundexception解决方法
java.lang.classnotfoundexception解决方法 参考文章: (1)java.lang.classnotfoundexception解决方法 (2)https://www.cn ...
- java.lang.StackOverflowError 解决方法
java.lang.StackOverflowError 解决方法 参考文章: (1)java.lang.StackOverflowError 解决方法 (2)https://www.cnblogs. ...
- memory java heap_java.lang.OutOfMemoryError: Java heap space解决方法
//首先检查程序有没有限入死循环 这个问题主要还是由这个问题 java.lang.OutOfMemoryError: Java heap space 引起的.第一次出现这样的的问题以后,引发了其他的问 ...
- 错误记录(二)java.lang.NoSuchMethodError: antlr.collections.AST.getLine()I错误时的原因及解决办法
在struts2和hibernate整合时出现java.lang.NoSuchMethodError: antlr.collections.AST.getLine()I错误,一般是因为struts和h ...
- mybatis报错(三)报错Result Maps collection does not contain value for java.lang.Integer解决方法...
转自:https://blog.csdn.net/zengdeqing2012/article/details/50978682 1 [WARN ] 2016-03-25 13:03:23,955 - ...
最新文章
- legend位置 pyecharts_可视化入门 | pyecharts全局配置项详解
- 计算机专业教育,科学网—中国大学计算机教育路在何方? - 吴军的博文
- Ubuntu下mysql中文乱码的解决
- html图片分类插件,Quicksand-jQuery超酷图片分类插件
- 华为快应用-怎么使用卡片功能
- 进程通信方式总结与盘点
- PyTorch学习笔记(10)——上采样和PixelShuffle
- OPENSSL的安装使用
- AWS助初创企业扬帆远航
- android 和 js 之间交互的封装
- ASO 相似测试
- 一文了解linux 网络协议栈(链路层)
- java计算机毕业设计H5女娲宫旅游网站设计与实现MyBatis+系统+LW文档+源码+调试部署
- 干谷净重694.27公斤 滦南国稻种芯-517功能性苦瓜稻北方旱作
- Linux RPM 构建实战
- 前端全栈大佬是如何使用javaScript实现一个无缝轮播(最终版)
- 使用ANTLR进行语法分析
- 谈谈网银和USB Key (五)
- 凯撒密码的自动化破解方法(适用于英文文本)
- 计算机丢失mfc110d.dll,msvcp110d.dll