繁体   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