Java声音在Windows上不起作用,但在OS X上起作用

时间:2016-03-10 19:56:20

标签: java javasound

我在java应用程序中播放声音时遇到问题。用户收到消息时播放声音。一切都在OS X上运行,但在Windows上却没有。我使用以下命令将文件放入jar:jar uf client.jar getMsgSound.wav。我想问题是找到这个文件。

{{1}}

1 个答案:

答案 0 :(得分:1)

即使它在Mac OS上,我也不认为你可以通过这种方式从jar中读取文件。您可能恰好将文件放在项目中的某个位置并加载它。

我刚测试直接读取文件而不将其放入jar中,它适用于Mac OS和Windows。

正如Greg在评论中指出的那样,你应该使用ClassLoader从jar文件中加载它。

有关如何使用ClassLoader加载资源的信息,请参阅this post