所以我到处都看到了这个问题,但我似乎无法理解答案。现在我用于导入图像的代码如下所示:
private Image dirt = new ImageIcon("res/Dirt.png").getImage();
它从我的项目主文件夹中名为 res 的文件夹中获取图像 Dirt.png。这在 Eclipse 中运行良好,但是在导出时,我需要将导出的 JAR 与整个 res 文件夹一起存放在我桌面上一个更大的文件夹中,否则它无法找到我的文件。
所以我已经多次看到这种代码片段,但不知道如何将它实现到我的代码中。
getClass().getClassLoader().getResourceAsStream("file.txt")
我假设为此分配了一些变量,但我再次不确定这一点。任何帮助都会非常有帮助。
同样对于我的原始代码,我写出了整个目录(C:/...),并且文件与我的 JAR 一起导出,但正如预期的那样,这在另一台计算机上不起作用。