try{
IMAGE = ImageIO.read(getClass().getResource("Images/image.png"));
}
catch (IOException ex){
JOptionPane.showMessageDialog(null, "<html>Error<br>Missing images</html>" ,"Error",JOptionPane.ERROR_MESSAGE);
System.exit(1);
}
catch塊不工作,我仍然得到默認消息:的Java捕捉圖像未發現異常
Exception in thread "main" java.lang.IllegalArgumentException: input == null!
at javax.imageio.ImageIO.read(Unknown Source)
at KPK.<init>(KPK.java:40)
at Main.main(Main.java:22)
我怎麼能抓住這個exceptiont?
只需要添加另外catch塊爲例外。 – OldProgrammer
@OldProgrammer:不,這不是一個好主意。 –
爲什麼每個人都建議他應該發現IllegalArgumentException?這個例外情況應該不會被發現,並且這樣做表明這個程序有一些錯誤。請鄉親們,讓我們給新手*好的建議。再次請參閱[這個問題](http://stackoverflow.com/questions/2117541/what-is-the-best-way-to-catch-an-illegalargumentexception)瞭解更多信息。 –