作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在写一个带有音乐和音效的视频游戏。在我测试过的 3/4 机器上,一切运行顺利。在另一台机器上,加载任何类型的声音文件都会产生这个异常:
我只对音乐轨道进行了堆栈跟踪,但游戏使用的所有声音都会出现此错误(正如您在终端中看到的“嗡嗡声”音效)。 NullPointerException
只是因为声音没有正确加载而被抛出。这是导致 IllegalArgumentException
的代码:
try{
c=AudioSystem.getClip();
c.open(AudioSystem.getAudioInputStream(new File("Resources/Songs/"+name+".wav")));
}catch(Exception e){
System.out.println("Song name not recognized: "+name);
e.printStackTrace();
}
FileNotFoundException
调用如果我在其他地方打错字,这很有帮助。
AudioSystem.getClip()
系统无法打开剪辑造成的在具有某些规范的系统上失败。 (
https://bugs.openjdk.java.net/browse/JDK-7026275)
最佳答案
我通过让这个人更新他们的声音驱动程序来解决这个问题。
关于java.lang.IllegalArgumentException :No Line Interface matching Clip supporting format,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47245428/
我是一名优秀的程序员,十分优秀!