【发布时间】:2014-02-16 21:16:39
【问题描述】:
我知道以前有人问过这个问题,但我实际上无法理解问题的解决方案,这就是我专门发布我的代码的原因!
当我从 netbeans 运行程序时,音乐很好。但是,当我从 jar 文件中运行它时,程序运行顺利,但没有音乐。
我用这段代码播放音乐:http://www.anyexample.com/programming/java/java_play_wav_sound_file.xml
我在 GUI 类中这样调用函数:
musicPlayer = new AePlayWave("src/songs/Full_Despicable_Me_Theme_Song_-_Pharrell_Williams.wav");
musicPlayer.start();
(如您所见,我有一个名为“songs”的包,其中包含歌曲)
希望你能帮忙!
【问题讨论】:
-
路径中不要包含“src”,一旦程序构建,它就不会存在。根据您使用的 API,您可能需要使用 Class#getResource 或 Class#getResourceAsStream