シンプルな "gong.wav"ファイルを再生する簡単なファイルを作ろうとしました。私は日食を使用しています。私はgong.wavファイルのコピーをbinフォルダとsrcフォルダの両方に置いた。それから、私はこのコードを実行しました(もちろん、それには必要なインポートが含まれていました)。私はこのコードを実行したとき、それはサウンドを再生しませんでした音が再生できない
public class Sound {
public static void main(String[] args) {
File gong = new File("gong.wav");
System.out.println(gong.exists());
playSound(gong);
}
static void playSound(File sound) {
try {
Clip clip = AudioSystem.getClip();
clip.open(AudioSystem.getAudioInputStream(sound));
clip.start();
Thread.sleep(clip.getMicrosecondLength()/1000);
} catch (Exception e) {
e.printStackTrace();
}
}
}
、のThread.sleepは何もしなかった、とgong.exists()がfalseを返されました。何か案は?
おかげ
絶対パスを指定すると、それは機能しますか? –
Eclipseコンソールでも例外が表示されるはずです。 – freedev
@freedevあなたの答えに対する私のコメントの1つは、Eclipseコンソールで取得したエラーが含まれています。 –