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

 更新时间:2017年01月06日 16:48:25   投稿:lqh  
这篇文章主要介绍了解决出现 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 的子类指示一个类在一定程度上依赖于另一个类;但是,在编译前一个类之后,后一个类发生了不相容的改变。

感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

相关文章

  • SpringBoot项目构建Maven标签及属性用法详解

    SpringBoot项目构建Maven标签及属性用法详解

    在 Spring Boot 项目中,Maven 是最常用的构建工具之一,本文将详细介绍 Maven 依赖管理中的主要标签及其使用方法,帮助开发者更好地理解和使用 Maven 构建工具,感兴趣的朋友跟随小编一起看看吧
    2024-08-08
  • 浅谈Java常见的排序算法

    浅谈Java常见的排序算法

    今天给大家带来的是关于Java的相关知识,文章围绕着Java常见的排序算法展开,文中有非常详细的介绍及代码示例,需要的朋友可以参考下
    2021-06-06
  • 详解Spring如何更简单的读取和存储对象

    详解Spring如何更简单的读取和存储对象

    这篇文章主要为大家详细介绍了Spring中如何更简单的实现读取和存储对象,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下
    2023-07-07
  • Java爬虫框架之WebMagic实战

    Java爬虫框架之WebMagic实战

    这篇文章主要介绍了Java爬虫框架之WebMagic实战,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-12-12
  • Java实现贪吃蛇大作战小游戏(附源码)

    Java实现贪吃蛇大作战小游戏(附源码)

    今天给大家带来的是小项目是 基于Java+Swing+IO流实现 的贪吃蛇大作战小游戏。实现了界面可视化、基本的吃食物功能、死亡功能、移动功能、积分功能,并额外实现了主动加速和鼓励机制,需要的可以参考一下
    2022-07-07
  • Java实例精炼掌握语法

    Java实例精炼掌握语法

    本章节我们将为大家介绍 Java 实现几大基础问题,通过实例学习我们可以更快的掌握 Java 的应用,感兴趣的朋友来看看吧
    2022-04-04
  • SpringBoot静态资源的访问方法详细介绍

    SpringBoot静态资源的访问方法详细介绍

    最近在做SpringBoot项目的时候遇到了“白页”问题,通过查资料对SpringBoot访问静态资源做了总结,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习吧
    2022-09-09
  • SpringCloud实战小贴士之Zuul的路径匹配

    SpringCloud实战小贴士之Zuul的路径匹配

    这篇文章主要介绍了SpringCloud实战小贴士之Zuul的路径匹配,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-10-10
  • Java并发编程之栅栏(CyclicBarrier)实例介绍

    Java并发编程之栅栏(CyclicBarrier)实例介绍

    这篇文章主要介绍了Java并发编程之栅栏(CyclicBarrier)实例介绍,栅栏类似闭锁,但是它们是有区别的,需要的朋友可以参考下
    2015-04-04
  • Java static方法用法实战案例总结

    Java static方法用法实战案例总结

    这篇文章主要介绍了Java static方法用法,结合具体案例形式总结分析了java static方法功能、使用方法及相关操作注意事项,需要的朋友可以参考下
    2019-09-09

最新评论