0
每當我打開我的.jar文件時,除非文件位於標題爲「res」的文件夾中,否則聲音將無法工作。與.jar文件位於同一目錄中。現在,它現在不管在哪裏工作res文件夾是 這裏是我的代碼如何從jar文件中加載.wav文件,而沒有與jar文件相同的目錄中的資源
try {
InputStream defaultSound = Game.class.getResourceAsStream("/TrailsGameMusic.wav");
// getClass().getSy.getResource("/images/ads/WindowsNavigationStart.wav");
System.out.println("defaultSound " + defaultSound); // check the URL!
AudioInputStream audioInputStream = AudioSystem.getAudioInputStream(defaultSound);
Clip clip = AudioSystem.getClip();
clip.open(audioInputStream);
clip.loop(Clip.LOOP_CONTINUOUSLY);
} catch (Exception ex) {
ex.printStackTrace();
}
當存儲在JAR文件中的聲音文件?試圖解壓縮jar文件來驗證它們是否包含在jar文件中? – MadProgrammer
我現在接受了m.aibin的建議,並將我的代碼更改爲 – GamerC42