我正在尝试使用我刚刚发现的简洁库(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,但没有声音。我虽然使用类加载器可以解决这个问题,但没有运气。帮助将不胜感激!