2014-03-02 48 views
0

我正在嘗試讀取項目圖像的像素值。但是,當我嘗試在Eclipse中讀取圖像時,我得到一個Null在eclipse中加載.png?

這是我使用的指令:

BufferedImage image =ImageIO.read(MyClass.class.getResource("/Resources/bird_small.png")); 

資源與路徑源文件夾:/Project/Resources

程序保存在路徑:當我直接與終端運行它(有一些小的改動)/Project/src/MyClass.java

程序工作正常。 我已經看到了一些類似的帖子,但他們都沒有幫助我。

+1

只需創建具有從項目根目錄到實際圖片文件的相對路徑的新文件,就不需要資源。 – Dejan

+0

getResource()使用基於項目的Java Build Path的運行時類路徑,因此/ Project/Resources不相對於類路徑中的任何內容。 – nitind

回答

0

Resources應在src

ProjectRoot 
     src 
      Resources 
       bird_small.png 
      MyClass.java 

當你建立你的項目,Eclipse將在src的一切複製到類路徑。