【发布时间】:2012-12-27 00:54:31
【问题描述】:
我正在尝试使用我刚刚发现的简洁库 (JLayer) 播放 mp3 文件,并且在使用以下代码编译(在 Netbeans 中)时它可以正常工作:
ClassLoader cl = this.getClass().getClassLoader();
url = cl.getResource("music/45.mp3");
pin = new FileInputStream(url.getFile());
p = new Player(pin);
p.play();
我构建了我的项目并尝试运行可执行 jar。我扩展了 JFrame,因此我可以直观地看到我的程序正在运行。执行时会出现 Frame,但没有声音。我虽然使用类加载器可以解决这个问题,但没有运气。非常感谢您的帮助!
【问题讨论】:
标签: java audio netbeans classloader jlayer