1

.wav ファイルのサウンドがあり、それを mp3 に変換して、次のようなサウンドを再生しようとしました。

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

最初の行自体で次の例外が発生しました。

java.lang.NegativeArraySizeException at org.classpath.icedtea.pulseaudio.PulseAudioClip.open(PulseAudioClip.java:449) at playn.java.JavaSound.init(JavaSound.java:91) at playn.java.JavaSound.access$000(JavaSound) .java:31) at playn.java.JavaSound$1.run(JavaSound.java:44) at playn.java.JavaAssets.doResourceAction(JavaAssets.java:49) at 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) で

私はたくさん検索しましたが、解決策がありません.Any help!!!!

4

1 に答える 1

0

これは PlayN の問題ではなく、OpenJDK の問題です。

Oracle の JDK を使用すると、問題が修正されます。ダウンロードしてインストールし、maven が JDK へのパスを認識していることを確認してください。JAVA_HOME を yout ドライブ上の Oracle の JDK の場所に設定するとうまくいくはずです。

コンソールに次のように入力して、使用されている JDK を確認します。

mvn -v
于 2012-07-06T12:20:44.367 に答える