0

なぜ私が得ているのか理解できません:

java.lang.NullPointerException
    at com.sun.media.sound.StandardMidiFileReader.getSequence(Unknown Source)
    at javax.sound.midi.MidiSystem.getSequence(Unknown Source)
    at com.sun.media.sound.SoftMidiAudioFileReader.getAudioInputStream(Unknown Source)
    at javax.sound.sampled.AudioSystem.getAudioInputStream(Unknown Source)

私の別のアプリケーションでも同じコードが機能しますが。ファイルパスは正しく、ファイルはそこにあります。私は無知です。

サウンドメソッドの前の関連コード:

String soundpath = "res/sound.au";
sound(soundpath);

これが私のサウンドメソッドです:

public static void sound(String path){
try {

AudioInputStream audio = AudioSystem.getAudioInputStream(SoundTest.class.getResource(path));
Clip clip = AudioSystem.getClip();
clip.open(audio);
clip.start();

} catch (Exception e) {
System.out.println("Might wanna check: " + path + "\n");
e.printStackTrace();
}
4

2 に答える 2

2

ファイルは、CLASSPATH. セットはCLASSPATH両方のアプリケーションで適切ですか?

于 2013-10-27T10:24:53.390 に答える
0

このエラーは、null URL から AudioInputStream を作成しようとすると発生します。

于 2014-02-06T15:50:21.207 に答える