簡體   English   中英

如何在Intellij中將圖像添加到.jar文件

[英]How to add Images to .jar file in Intellij

一段時間以來,我一直在嘗試將圖像添加到我的 jar 文件中,我已經搜索了很多方法,但沒有任何效果。 許多線程說各種方法都不起作用,這讓我很沮喪。

我有一個問題,當我用 Intellij 運行它時,圖像渲染得很好,但是當我將它構建到 a.jar 文件中時,所有圖像都不會渲染

我的正常代碼是這樣寫的:

> randomIcon = new ImageIcon("src/"+ randomChoice + ".png");

我試過這樣做,但它Exception in thread "main" java.lang.NullPointerException返回

randomIcon = new ImageIcon(getClass().getResourceAsStream("src/" + randomChoice + ".png").toString());

我不確定我在做什么,我只是很困惑
這是我的項目文件夾

如果有人說一個簡單的解決方案或告訴我我做錯了什么,我會很高興! 謝謝!

資源位置不正確。 它應該在 /src/main/resources 下

然后您可以使用以下內容來讀取文件。

  InputStream is = getClass().getClassLoader().getResourceAsStream("file.txt");

  InputStream is = JavaClassName.class.getClassLoader().getResourceAsStream("file.txt");

參考:https://mkyong.com/java/java-read-a-file-from-resources-folder/ https://docs.oracle.com/javase/8/docs/technotes/guides/lang/resources。 html

暫無
暫無

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

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