По какой-то причине главный ответ wchargin дал мне ошибку с нулевым указателем, когда я вызывал this.getClass (). getResourceAsStream ().
Что для меня работало:
void playSound(String soundFile) {
File f = new File("./" + soundFile);
audioIn = AudioSystem.getAudioInputStream(f.toURI().toURL());
Clip clip = AudioSystem.getClip();
clip.open(audioIn);
clip.start();
}
И я бы воспроизвел звук с помощью:
playSound("sounds/effects/sheep1.wav");
звуков / эффектов / sheep1.wav был расположен в базовом каталоге моего проекта в Eclipse (поэтому не внутри src папки).