簡體   English   中英

如何在 IntelliJ 中將資源文件添加到 JAR

[英]How to add resource file to JAR in IntelliJ

我正在使用 IntelliJ IDEA 14,我想將 src 之外的文件添加到 JAR 文件中。 這是我目前的項目結構。

我想將 layout.txt 和 saveddata.txt 添加到 JAR 文件可執行文件中。 我已經在谷歌上搜索了一段時間找不到解決方案

如果您需要查看我的代碼。 這就是我讀取文件的方式

private Path layoutPath = Paths.get("resources/layout.txt");
content = new String(Files.readAllBytes(layoutPath));

這是我的項目結構

布局結構

  1. 在與“src”相同級別創建一個名為“resources”的文件夾
  2. 右鍵單擊文件夾,選擇“將目錄標記為 -> 資源根目錄”

在此處輸入圖片說明

  • 在項目根目錄下創建名為“resources”的新目錄。
  • 右鍵單擊該目錄並選擇“將目錄標記為”==>“資源根目錄”選項。

它仍然是給我的。 我試過:

+ "Mark Directory As" ==>"Resources Root"
+ getClassLoader().getResourceAsStream()
+ getClass().getClassLoader().getResource()
and Thread.currentThread().getContextClassLoader().getResourceAsStream()

對我來說, resources目錄已經被標記為Resources Root但內容在jar中丟失。 我必須使用“ Project Structure窗口手動將resources目錄添加到jar工件。

  1. 打開Project Structures窗口
  2. 選擇Artifacts並單擊+按鈕,然后選擇Directory Content
  3. 選擇resources目錄
  4. Apply然后OK

在此處輸入圖片說明

暫無
暫無

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

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