2013-05-30 3 views
0

나는 IllegalArgumentException을 가지고 있으며 해결 방법이 없습니다.ImageIO.read() 동안 IllegalArgumentException

Exception in thread "Display" java.lang.ExceptionInInitializerError 
at com.cube.zambezi.graphics.Sprite.<clinit>(Sprite.java:16) 
at com.cube.zambezi.level.tile.Tile.<clinit>(Tile.java:15) 
at com.cube.zambezi.level.Level.getTile(Level.java:95) 
at com.cube.zambezi.level.Level.render(Level.java:71) 
at com.cube.zambezi.Game.render(Game.java:172) 
at com.cube.zambezi.Game.run(Game.java:142) 
at java.lang.Thread.run(Unknown Source) 
Caused by: java.lang.IllegalArgumentException: input == null! 
at javax.imageio.ImageIO.read(Unknown Source) 
at com.cube.zambezi.graphics.SpriteSheet.load(SpriteSheet.java:34) 
at com.cube.zambezi.graphics.SpriteSheet.<init>(SpriteSheet.java:29) 
at com.cube.zambezi.graphics.SpriteSheet.<clinit>(SpriteSheet.java:19) 
... 7 more 

자세한 정보가 필요하면 알려주십시오.

+1

Pls가이 오류의 원인이 된 관련 코드 스 니펫을 게시합니다. 예외는 "input == null"이라고합니다. 그게 너 한테 울리는거야? – brainOverflow

답변

0

이미지를 읽으려고하지만 입력 내용이 null입니다.

스트림, 파일 또는 URL에서 올바른 입력을 받았는지 확인하고 문제가 해결되었습니다.

미리 알 수없는 경우 주위의 간단한 if (input != null)이 수정됩니다.

+0

여기서'com.cube.zambezi' 물건이 당신 자신의 코드라고 가정하고 있습니다. – haraldK