2013-01-22 32 views
1

我試圖運行我的老師在線發佈的代碼。它需要輸入一個圖像(BufferedImage img = ImageIO.read(new File(args[0]));程序用於運行,現在給ArrayIndexOutOfBounds異常?

我第一次運行它它工作得很好,現在它給了我ArrayIndexOutOfBounds上面的行異常。

+4

你第二次跑過它時是否通過了一個論證? – Reimeus

+1

似乎在您從命令行啓動程序時沒有通過參數。 – Jack

+0

我有使用JDK 6相同的問題。所有其他程序可以正確打開文件。 '引起:java.lang.ArrayIndexOutOfBoundsException:4096 \t在com.sun.imageio.plugins.gif.GIFImageReader.read(GIFImageReader.java:960)〜[:?1.6.0_27] \t在javax.imageio中.ImageIO.read(ImageIO.java:1438)〜[?:1.6.0_27] \t at javax.imageio.ImageIO.read(ImageIO.java:1298)〜[?:1.6.0_27]' – Eric

回答

3

也許你沒有傳遞任何命令行參數?然後參數長度爲0,[0]會導致數組索引超出範圍異常。

+0

我有同樣的想法。 –

相關問題