2013-11-15 50 views
0

我在Stack Overflow上搜索了很多,然後按照給出的答案here。 但我仍然得到IllegalArgumentException : input==null!以下行:Java:圖像不能在Eclipse中加載

BufferedImage image=ImageIO.read(this.getClass().getResource("/images/bg.jpg"));  
ImageIcon logo=new ImageIcon(ImageIO.read(this.getClass().getResource("/images/tucan.png"))); 

我什麼都試過,但還是沒有成功。我的目錄結構是這樣的:
新聞中心 - >水庫 - >圖像 - > bg.jpg,tucan.png

enter image description here

回答

4

你有你的res文件夾添加到source folders列表。

右鍵 - >構建路徑 - >用作源文件夾

如果你不這樣做,那麼Eclipse將不會將該文件夾複製到輸出文件夾,你不能在路上訪問他們,你試過去做。

+0

謝謝。它有效。另一個問題是(使用'ImageIO.read')加載圖像的有效方式,當我說有15個這樣的圖像時。 –

+0

這是唯一內置的方式,所以你沒有真正的選擇。但是,到目前爲止,我對ImageIO圖像讀取沒有任何問題。 – Neet

+0

@Neet - 它不是唯一的內置方式(例如Toolkit.getImage),但可能是最簡單的(和最新的)[:-) –