如何将资源文件夹包含在 jar 文件中
How to include the resources folder in a jar file
我已经完成了一个项目,我一直在通过 IntelliJ Idea 运行对其进行测试,它运行良好。我创建了一个 .jar 可执行文件,但是当我 运行 它时,我用于 GUI 的图像没有显示。我对这个问题做了一些搜索,但我不太明白我应该如何将资源文件夹(存储图像的地方)包含到 .jar 文件中。我添加了两个图像,说明 GUI 应该如何显示以及 .jar 文件如何显示它。我能得到一些帮助吗?
提前致谢!
我是这样访问图片的:
JLabel lbl = new JLabel("", new ImageIcon("src\resources\background.png"), JLabel.CENTER);
按照以下步骤操作:
单击项目 -> 属性 -> 构建路径 -> 源 -> 添加文件夹和 select 资源文件夹。
创建您的 JAR!
编辑:您可以通过使用 7zip 检查它来确保您的 JAR 包含文件夹。
也保存此 link 如何在 Eclipse
中将资源文件夹添加到我的 Java 项目
由于您使用的是 InteliJ,请右键单击“资源”目录 -> 将目录标记为 -> 资源根目录。然后重新创建jar。
我已经完成了一个项目,我一直在通过 IntelliJ Idea 运行对其进行测试,它运行良好。我创建了一个 .jar 可执行文件,但是当我 运行 它时,我用于 GUI 的图像没有显示。我对这个问题做了一些搜索,但我不太明白我应该如何将资源文件夹(存储图像的地方)包含到 .jar 文件中。我添加了两个图像,说明 GUI 应该如何显示以及 .jar 文件如何显示它。我能得到一些帮助吗?
提前致谢!
我是这样访问图片的:
JLabel lbl = new JLabel("", new ImageIcon("src\resources\background.png"), JLabel.CENTER);
按照以下步骤操作:
单击项目 -> 属性 -> 构建路径 -> 源 -> 添加文件夹和 select 资源文件夹。
创建您的 JAR!
编辑:您可以通过使用 7zip 检查它来确保您的 JAR 包含文件夹。
也保存此 link 如何在 Eclipse
中将资源文件夹添加到我的 Java 项目由于您使用的是 InteliJ,请右键单击“资源”目录 -> 将目录标记为 -> 资源根目录。然后重新创建jar。