当导出一个jar时,我如何让资产工作?(净bean)



我刚刚完成了一个程序,它使用了大量的音频和图像文件。它们分别包含在项目src中的音频和图像文件夹中。当我引用它们时,我使用use:

ImageIO.read(aclass.class.getResource(images/animage.png));

for images(直接引用图片)

FileInputStream fis = new FileInputStream(src/audio/audio.wav);

for audio(从SRC文件中引用音频)

然而,当我清理和构建项目,然后尝试运行它作为一个jar大多数资产都不见了。一些图像保留了下来,但我失去了所有的声音。

是否有一种方法,我可以确保所有这些资产加载时,我只是运行导出的jar?

要在jar文件中加载资源,必须使用yourclass .class. getresourcesstream方法。它将返回一个输入流。应该是不言自明的

相关内容

  • 没有找到相关文章

最新更新