Java应用程序在播放声音后崩溃

Java应用程序在播放声音后崩溃,java,swing,memory,audio,Java,Swing,Memory,Audio,我正在尝试制作一个添加了大量音效的游戏。 在游戏过程中会有很多不同的音效,我不知道该怎么做 在java中播放声音,因此我只使用下面链接中的代码示例: 但是,以下错误不断出现,并在大约几分钟后使应用程序崩溃。 (有时几秒钟,有时几分钟) 我只是制作一个新的AePlayWave对象,并在需要播放时启动它。 像这样: new AePlayWave("Effect.wav").start(); 一切都很完美,除了程序因此而随机崩溃。 我怎样才能解决这个问题 提前感谢。这似乎是一个低级访问问题。也许您

我正在尝试制作一个添加了大量音效的游戏。 在游戏过程中会有很多不同的音效,我不知道该怎么做 在java中播放声音,因此我只使用下面链接中的代码示例:

但是,以下错误不断出现,并在大约几分钟后使应用程序崩溃。 (有时几秒钟,有时几分钟)

我只是制作一个新的AePlayWave对象,并在需要播放时启动它。 像这样:

new AePlayWave("Effect.wav").start();
一切都很完美,除了程序因此而随机崩溃。 我怎样才能解决这个问题


提前感谢。

这似乎是一个低级访问问题。也许您的音频驱动程序在Java尝试访问它的方式中有一个bug?

是的,它看起来也有一个bug,但我不知道接下来该怎么做:(您是否建议使用另一种简单的方式来播放音频文件?不幸的是,我没有足够的经验播放音频文件(来自Java或其他).顺便说一句,你能在另一台计算机上试试吗?最好是一台有不同声卡/音频驱动程序的计算机。是的,我应该在另一台计算机上试试。我现在不能做,但今晚晚些时候我会做。我可能应该尝试另一种播放声音的方式。好的,在另一台计算机上尝试我的程序之前,我决定在我的电脑上的Windows上试试首先是电脑(我使用的是macbook,顺便说一句)使用Parallels,它在windows上运行得非常好!所以我猜它甚至不是声卡。经过一些搜索,它看起来已经出现了一些在mac上处理音频的问题。我不确定我应该做什么…我可以看到两种可能性:1)切换到windows:);2) 搜索可工作的声音库/驱动程序,并使用JNI与之接口
new AePlayWave("Effect.wav").start();