解决出现 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错误问题相关推荐

  1. Java爬坑 -- 解决redis序列化java8 LocalDateTime错误的问题

    Java爬坑 -- 解决redis序列化java8 LocalDateTime错误的问题 参考文章: (1)Java爬坑 -- 解决redis序列化java8 LocalDateTime错误的问题 ( ...

  2. java heap space 解决方法_内存溢出错误:java堆空间

    本文为翻译的文章,作者PANKAJ,原文: https://www.journaldev.com/21010/java-lang-outofmemoryerror-java-heap-space 当J ...

  3. java错误代码1638_Android studio报: java.lang.ExceptionInInitializerError 错误

    一.问题描述 Android studio导入一个项目报一堆错误: Process: xhs.com.xhswelcomeanim, PID: 1416 Java.lang.ExceptionInIn ...

  4. java.lang.ClassNotFoundException: com.mysql.jdbc.Driver 解决方法 java.lang.ClassNotFoundException: com.

    java.lang.ClassNotFoundException: com.mysql.jdbc.Driver 解决方法 java.lang.ClassNotFoundException: com.m ...

  5. java.lang.OutOfMemoryError: Java heap space解决方法

    java.lang.OutOfMemoryError: Java heap space解决方法 参考文章: (1)java.lang.OutOfMemoryError: Java heap space ...

  6. java.lang.classnotfoundexception解决方法

    java.lang.classnotfoundexception解决方法 参考文章: (1)java.lang.classnotfoundexception解决方法 (2)https://www.cn ...

  7. java.lang.StackOverflowError 解决方法

    java.lang.StackOverflowError 解决方法 参考文章: (1)java.lang.StackOverflowError 解决方法 (2)https://www.cnblogs. ...

  8. memory java heap_java.lang.OutOfMemoryError: Java heap space解决方法

    //首先检查程序有没有限入死循环 这个问题主要还是由这个问题 java.lang.OutOfMemoryError: Java heap space 引起的.第一次出现这样的的问题以后,引发了其他的问 ...

  9. 错误记录(二)java.lang.NoSuchMethodError: antlr.collections.AST.getLine()I错误时的原因及解决办法

    在struts2和hibernate整合时出现java.lang.NoSuchMethodError: antlr.collections.AST.getLine()I错误,一般是因为struts和h ...

  10. 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 - ...

最新文章

  1. legend位置 pyecharts_可视化入门 | pyecharts全局配置项详解
  2. 计算机专业教育,科学网—中国大学计算机教育路在何方? - 吴军的博文
  3. Ubuntu下mysql中文乱码的解决
  4. html图片分类插件,Quicksand-jQuery超酷图片分类插件
  5. 华为快应用-怎么使用卡片功能
  6. 进程通信方式总结与盘点
  7. PyTorch学习笔记(10)——上采样和PixelShuffle
  8. OPENSSL的安装使用
  9. AWS助初创企业扬帆远航
  10. android 和 js 之间交互的封装
  11. ASO 相似测试
  12. 一文了解linux 网络协议栈(链路层)
  13. java计算机毕业设计H5女娲宫旅游网站设计与实现MyBatis+系统+LW文档+源码+调试部署
  14. 干谷净重694.27公斤 滦南国稻种芯-517功能性苦瓜稻北方旱作
  15. Linux RPM 构建实战
  16. 前端全栈大佬是如何使用javaScript实现一个无缝轮播(最终版)
  17. 使用ANTLR进行语法分析
  18. 谈谈网银和USB Key (五)
  19. 凯撒密码的自动化破解方法(适用于英文文本)
  20. 计算机丢失mfc110d.dll,msvcp110d.dll

热门文章

  1. 中山大学2021计算机考研复试线,2021中山大学研究生复试分数线
  2. 查找——图文翔解SkipList(跳跃表)
  3. Vim文件和日历操作
  4. 支付宝快捷支付服务 android,图文详解Android下支付宝快捷支付教程
  5. Volatile关键字~转载自博客园的“海子”
  6. 粉色的html 标签,22个粉色主调的网页设计欣赏
  7. 3种方法解决word文档无法编辑
  8. 【MongoDB】使用$lookup做多表关联处理
  9. 太空大战2d游戏制作
  10. 朴树歌词分析--python爬虫