0
我正在嘗試讀取項目圖像的像素值。但是,當我嘗試在Eclipse中讀取圖像時,我得到一個Null
。在eclipse中加載.png?
這是我使用的指令:
BufferedImage image =ImageIO.read(MyClass.class.getResource("/Resources/bird_small.png"));
資源與路徑源文件夾:/Project/Resources
。
程序保存在路徑:當我直接與終端運行它(有一些小的改動)/Project/src/MyClass.java
程序工作正常。 我已經看到了一些類似的帖子,但他們都沒有幫助我。
只需創建具有從項目根目錄到實際圖片文件的相對路徑的新文件,就不需要資源。 – Dejan
getResource()使用基於項目的Java Build Path的運行時類路徑,因此/ Project/Resources不相對於類路徑中的任何內容。 – nitind