使用netbeans在.jar中包含音乐

时间:2014-01-25 22:26:39

标签: java file netbeans jar

我知道之前已经问过这个问题,但我实际上无法理解问题的解决方案,这就是为什么我要专门发布我的代码!

当我从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();

(你可以看到我有一个名为“歌曲”的包,其中包含歌曲)

希望你能帮忙!

1 个答案:

答案 0 :(得分:0)

AePlayWave的构造函数将文件路径作为参数,当您将音乐文件放在jar文件中时,它不再是File

您可以在程序的引导程序中read that file and write it out to some temp directory并从该位置将其作为File读取