刚才在测试一段代码时碰到了 java.lang.ExceptionInInitializerError。
简单搜了下资料,这个 error 出现的原因是:在静态初始化块(static initializer,包含静态变量初始化语句)中有 unchecked exception 抛出而没有被捕获住。
借助 java doc 文档 中的介绍,记录几个要点。
1、首先,它是一个 error,继承自 java.lang.Error。java.lang.ExceptionInInitializerError 的命名符合 java 规范 - 以 Error 结尾。
java.lang.Object java.lang.Throwable java.lang.Error java.lang.LinkageError java.lang.ExceptionInInitializerError
2、因为它是一个 error,如果试图去捕获(不推荐),需要 catch Throwable。
3、通过 Throwable.getCause() 方法可以找出 "元凶" - 静态初始化块中未捕获的 unchecked exception。
相关推荐
主要介绍了 Java java.lang.ExceptionInInitializerError 错误如何解决的相关资料,需要的朋友可以参考下
主要为大家详细介绍了java.lang.ExceptionInInitializerError异常的解决方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
一、问题描述 Android studio导入一个项目报一堆错误: ... Java.lang.ExceptionInInitializerError at com.werb.gankwithzhihu.ui.fragment.ZhihuFragment.createPresenter(ZhihuFragment.java:33)
at com.semaphore.jna.md.MDLibrary.<clinit>(MDLibrary.java:39) at com.semaphore.jna.idevice.win.WinDeviceLibrary.addNotificationHandler(WinDeviceLibrary.java:61) at ...
主要介绍了解决出现 java.lang.ExceptionInInitializerError错误问题的相关资料,需要的朋友可以参考下
java.lang.ExceptionInInitializerError Caused by: java.lang.IllegalArgumentException: input == null! at javax.imageio.ImageIO.read(ImageIO.java:1388) at com.pleanwar.fiying.FlyingObject.loadImage...
链接is unknown to this NavController
java.lang.ExceptionInInitializerError 初始化程序错误。当执行一个类的静态初始化程序的过程中,发生了异常时抛出。静态初始化程序是指直接包含于类中的static语句段。 java.lang.IllegalAccessError 违法访问...
context with path [] threw exception [org.glassfish.jersey.server.ContainerException: java.lang.ExceptionInInitializerError: Native library sapjco3 is too old. Found library C:\Windows\System32\sapjco...
weblogic12c部署webservice错误问题WSSERVLET11: 无法解析运行时描述符: java.lang.IllegalStateException: MASM0001:
更好用的udig制图软件,因官网下载速度慢,特此分享!
springboot 整合dubbo 供大家交流学习使用,一个小demo
NULL 博文链接:https://mwhgjava.iteye.com/blog/1323320
在Java等面向对象的编程语言中,异常本身就是一个类,产生异常就是创建异常对象并抛出一个异常类,Java处理异常的方式是中断处理。 可能这时候你就会问了,你在这巴拉巴拉半天说啥呢? 那我们就来看一个例子,平常...
openjdk8高山软件包 之所以能够使用版本openjdk8-8.232.09-r0,是因为openjdk8-8.242中断了...java.lang.ExceptionInInitializerError at java.lang.management.ManagementFactory.getOperatingSystemMXBean(Managemen
import java.io.File;... throw new ExceptionInInitializerError(e); } } public static DaoFactory getInstance() { return instance; } public UserDao getUserDao() { return userDao; } }
throw new ExceptionInInitializerError("属性文件加载错误"); } finally { try { is.close(); } catch (Exception e) { } } url = infos.getProperty(URL); } public static Connection ...
机器人测试使用Robot Framework执行的... 如果您使用的Java版本不正确,则会发生Java 64位安装(因为SikuliLibrary库需要执行桌面交互)的错误:## java.lang.exceptionininitializererror:null ##请遵循下载链接: 我
static { Properties properties = new Properties(); try { InputStream inStream = Thread.currentThread() .getContextClassLoader().getResourceAsStream... throw new ExceptionInInitializerError(e); } }