簡體   English   中英

作為Jar運行時找不到圖像

[英]Image not found when running as Jar

我想問一個項目中的問題:我有一個擴展JFrame的類,並且我想使用以下代碼將該框架上的Java圖標更改為另一個圖標:

setIconImage(new ImageIcon(getClass().getResource("icon.PNG")).getImage());

我正在使用NetBeans ,當我從NetBeans運行項目時,它可以正常運行,但是當我從jar中運行它時,它不會運行。 然后,當我刪除該代碼時,我的jar會正常運行,框架中帶有Java圖標。

誰能告訴我該代碼有什么問題嗎?

運行jar文件時,無法使用以下命令訪問文件:

getClass().getResource("...")

您應該使用:

getClass().getResourceAsStream("...")

請參閱: 通過getClass()。getResource()加載文件

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM