所以我一直在做一个游戏,并决定我想要它的声音效果.我可以播放声音,直到我将类文件和(以及wav音频文件)打包到jar中,并且发现它无法找到文件.我getClass().getResource("sounds/enemyExplode.wav")用来获取文件.我应该使用不同的方法吗?提前致谢!
类加载器的getResource()方法对类路径中的资源进行操作。如果 JAR 中的以下位置有声音:
/sounds/enemyExplode.wav
Run Code Online (Sandbox Code Playgroud)
然后,您需要在该调用中的路径前面使用前导斜杠(如上所述)。
请记住,JAR 文件实际上只不过是文件系统的打包版本(与 zip 格式相同),类加载器对其进行操作,就像它是文件系统一样。