我正在尝试导出一个包含多个图像、字体等的 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 文件,然后图像消失。