【无标题】ExceptionInInitializerError

ExceptionInInitializerError

extends LinkageError表示在静态初始化程序中发生意外异常。 抛出一个ExceptionInInitializerError ,以指示在静态初始化程序或静态变量的初始化程序的评估期间发生异常。

Exception in thread “AWT-EventQueue-0” java.lang.ExceptionInInitializerError
at 贪吃蛇.game.GamePanel.paintComponent(GamePanel.java:25)
at javax.swing.JComponent.paint(JComponent.java:1056)
at javax.swing.JComponent.paintChildren(JComponent.java:889)

记住JVM会将所有的静态变量的初始化按它们在源文件中的出现顺序放到一个静态初始化块中。因此,不要觉得没有看到静态初始块就认为不会出现这个异常。事实上,你得确保静态变量的正确顺序,比如说,如果 一个变量初始化的时候用到了另一个变量,你得确保这个变量在前面已经初始化过了。
详情:
https://www.iteye.com/blog/niulanshan-2349839
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

当出现这个有可能是我们的路径解码有中文,所以导致解码失败

URLEncoder.encode(String s, String enc)
  使用指定的编码机制将字符串转换为 application/x-www-form-urlencoded 格式

URLDecoder.decode(String s, String enc)
  使用指定的编码机制对 application/x-www-form-urlencoded 字符串解码。

笑死了,最终是初始化时路径不对
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值