我試圖在Jlabel上的圖標,但我每次運行它時都會收到「NullPointerException」。它在我放入完整路徑時運行,但我不想這樣做,因爲我想要在環境中移動Java程序。設置imageIcon沒有完整路徑
jLabel1.setIcon(new ImageIcon(this.getClass().getResource("/data/images/image.jpg")));
我相信問題出在我嘗試使用的路徑上。
我粗略項目環境是:
/image.jpg
/data/images/image.jpg
data/images/image.jpg
.\\data\\images\\image.jpg
我在做什麼錯:
projectfolder/src
projectfolder/data/images/image.jpg
我已經嘗試使用?
該文件需要在您的類路徑中。 – camickr
這是,我只是用「路徑」來完成這個例子,我會糾正,以防止混淆。 – Exostrike
證明它在類路徑中。用於啓動應用程序的命令行是什麼? –