Exception in thread

问题描述

Exception in thread “main” java.lang.IllegalArgumentException: input == null!
at javax.imageio.ImageIO.read(ImageIO.java:1362)
at com.interhb.java0803.time.face.BackgroundImage.(BackgroundImage.java:31)
at com.interhb.java0803.time.face.Land.getJPanel(Land.java:126)
at com.interhb.java0803.time.face.Land.getJContentPane(Land.java:102)
at com.interhb.java0803.time.face.Land.initialize(Land.java:79)
at com.interhb.java0803.time.face.Land.(Land.java:63)
at com.interhb.java0803.time.main.LandTest.main(LandTest.java:25)

解决方法

Image landimage=ImageIO.read(getClass().getResource("/images/无题.bmp"));//报错解答(图片资源路径不对:
影响原因:
1.使用 getClassLoader();
2.图片资源由于使用了 Fat Jar 打包,图片放在 JAR 包外新建文件夹里,此处将图片文件夹放在 src 下,这样程序正常了(注意:不要删除原图片文件夹)。

猜你喜欢

转载自www.cnblogs.com/toooney/p/10424668.html