如何让我的资源与我的 Jar 文件一起导出?

问题描述 投票:0回答:0

我正在尝试导出一个包含多个图像、字体等的 Jar 文件。所有这些在 intelliJ 中完美运行,在创建计算机时在 Jar 文件中完美运行,但在其他计算机上无法运行。
我为这些资源使用了绝对路径。 使用相对路径,我在 intelliJ 中没有遇到任何错误,但图像没有出现在 Jar 文件中。命令行没有报告错误。

我是初学者,如果这很明显,我深表歉意。

 this.originalIcon = new ImageIcon("Resources/leftarm1.png");
 this.image = this.originalIcon.getImage();
 this.scaledImage = this.image.getScaledInstance(Main.tileSize3, Main.tileSize2, Image.SCALE_SMOOTH);

资源文件夹标记为资源根目录。资源和源文件夹在项目目录中处于同一级别。一切都适用于绝对路径,适用于上述相对路径,直到导出为 Jar 文件,然后图像消失。

intellij-idea jar javax.imageio
© www.soinside.com 2019 - 2024. All rights reserved.