我刚刚完成了一个使用大量音频和图像文件的程序。这些分别包含在 src 文件夹中的音频和图像中的项目中。当我引用它们时,我使用:
ImageIO.read(aclass.class.getResource(images/animage.png));
对于图像(直接引用图像)
或者
FileInputStream fis = new FileInputStream(src/audio/audio.wav);
用于音频(来自 src 文件的参考音频)
但是,当我清理并构建项目然后尝试将其作为 jar 运行时,大多数资产都消失了。一些图像仍然存在,但我失去了所有音频。
有没有一种方法可以确保在我运行导出的 jar 时加载所有这些资产?