我有这个代码,每次我在intellij想法中运行程序时播放音乐,但是当我编译一个jar(构建工件)时,声音不起作用。我已经尝试将文件路径更改为./和其他许多东西,但我似乎无法解决这个问题。我正在使用Jlayer播放mp3文件。
private void playSound() {
try {
InputStream fis = Jeopardy.class.getResourceAsStream("/audio/kahoot.mp3");
Player playMP3 = new Player(fis);
playMP3.play();
} catch (Exception exc) {
exc.printStackTrace();
System.out.println("Failed to play the file.");
}
}