2012-06-20 78 views
1

播放我有一個聲音這是一個.wav file.then我把它轉換成MP3,並試圖播放聲音是這樣的:問題越來越聲音在playn

Sound mySound = assets().getSound("sound/mysound"); 
sound.play(); 

我有以下異常在第一線本身:

java.lang.NegativeArraySizeException 在org.classpath.icedtea.pulseaudio.PulseAudioClip.open(PulseAudioClip.java:449) 在playn.java.JavaSound.init(JavaSound.java:91) 在playn.java.JavaSound.access $ 000(JavaSound.java:31) at playn.java.JavaSound $ 1.run(JavaSound的.java:44) 在playn.java.JavaAssets.doResourceAction(JavaAssets.java:49) 在playn.java.JavaSound(JavaSound.java:42) 在playn.java.JavaAudio.createSound(JavaAudio.java: 28) 在playn.java.JavaAssets.doGetSound(JavaAssets.java:114) 在playn.core.AbstractAssets.getSound(AbstractAssets.java:49)

我搜索了很多,但沒有得到任何幫助solution.Any !!!!

+0

明顯的問題第一:是你的聲音文件爲mySound或mysound.mp3的名字嗎? – domenukk

+0

@domenukk mysound.mp3 –

+0

如果沒有任何幫助,您可以嘗試使用sound/mysound.mp3代替。只是一個瘋狂的猜測。 – domenukk

回答

0

這不是PlayN的問題,而是OpenJDK的問題。

使用Oracle的JDK修復了這個問題。下載並安裝它,並確保maven知道JDK的路徑。在您的驅動器上將JAVA_HOME設置爲Oracle JDK的位置應該有所裨益。在控制檯

鍵入以下命令來查看哪些JDK用於:

mvn -v