1
我試圖運行我的老師在線發佈的代碼。它需要輸入一個圖像(BufferedImage img = ImageIO.read(new File(args[0]));
程序用於運行,現在給ArrayIndexOutOfBounds異常?
我第一次運行它它工作得很好,現在它給了我ArrayIndexOutOfBounds
上面的行異常。
我試圖運行我的老師在線發佈的代碼。它需要輸入一個圖像(BufferedImage img = ImageIO.read(new File(args[0]));
程序用於運行,現在給ArrayIndexOutOfBounds異常?
我第一次運行它它工作得很好,現在它給了我ArrayIndexOutOfBounds
上面的行異常。
也許你沒有傳遞任何命令行參數?然後參數長度爲0,[0]會導致數組索引超出範圍異常。
我有同樣的想法。 –
你第二次跑過它時是否通過了一個論證? – Reimeus
似乎在您從命令行啓動程序時沒有通過參數。 – Jack
我有使用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