從 Eclipse 將專案匯出為可運行 JAR 時,映像和其他檔案等資源有時會消失。這可能會令人沮喪,尤其是當它們位於 JAR 內但在運行時無法訪問時。
當嘗試檢索資源時,程式碼使用 getClass().getResource 來存取它們。不過這個方法好像不行,JAR執行失敗。
問題出在專案內資源的組織。要解決此問題,請按照下列步驟操作:
將資源組織到來源資料夾後,您可以從您的程式碼使用:
<code class="java">getClass().getResource("/images/yourImageName.extension");</code>
這將傳回一個表示資源位置的URL 物件。
以上是為什麼我的可運行 JAR 中缺少我的資源?的詳細內容。更多資訊請關注PHP中文網其他相關文章!