我做了一個音頻播放器和研磨罐與NetBeans製成。加載我用過的圖像:執行罐子問題 - 未捕獲的錯誤獲取圖像
ClassLoader cl = this.getClass().getClassLoader();
URL playerIconURL = cl.getResource("tp/audioplayer/Images/icon.png");
if (playerIconURL != null){
ImageIcon playerIcon = new ImageIcon(playerIconURL);
frame.setIconImage(playerIcon.getImage());
}
else{
System.err.println("cannot load player icon");
}
我提到文件夾Images是在src/tp/audioplayer中。
當我運行裏面的NetBeans的一切應用程序還好吧,但是當我在命令提示符下,應用程序啓動時執行的罐子,但它的空白,它會阻止,我得到:
燦你告訴我我做錯了什麼或者是什麼問題?提前致謝!
像你說的,我試過,我仍然得到這個錯誤。也許我沒有把我的文件夾正確地到項目文件夾?這是完整路徑D:\ College \ Individual Projects \ Java \ Audio Player \ src \ tp \ audioplayer \ ld。l d是類的最後一個文件夾,現在我已經移動了ld中的Images文件夾;當我發佈圖像文件夾是在audioplayer。 – Survivor 2013-05-03 02:01:47
我解決了我的問題,並且使用InputStream更好,所以thx :) – Survivor 2013-05-07 23:12:35