Java jar和BasicLayer 3.0中的音乐

Java jar和BasicLayer 3.0中的音乐,java,netbeans,jar,Java,Netbeans,Jar,我正在使用Netbeans。我使用BasicLayer 3.0 libs来播放歌曲,当使用Netbeans运行项目时播放效果很好,但一旦有了my.jar文件(带有我的lib文件夹和BasicLayer 3.0 jars),当运行my.jar项目时,mp3歌曲就不会播放了 有什么帮助吗 谢谢 您的应用程序很可能无法从jar中找到mp3文件/资源。如果您的mp3文件保存在jar文件中,那么您不能将其作为文件访问,而是作为资源访问,并且资源的路径与文件的路径不同。对于资源,路径将相对于类文件 要获得更

我正在使用Netbeans。我使用BasicLayer 3.0 libs来播放歌曲,当使用Netbeans运行项目时播放效果很好,但一旦有了my.jar文件(带有我的lib文件夹和BasicLayer 3.0 jars),当运行my.jar项目时,mp3歌曲就不会播放了

有什么帮助吗


谢谢

您的应用程序很可能无法从jar中找到mp3文件/资源。如果您的mp3文件保存在jar文件中,那么您不能将其作为文件访问,而是作为资源访问,并且资源的路径与文件的路径不同。对于资源,路径将相对于类文件


要获得更多帮助,请向我们展示您获取的代码,并尝试使用您的mp3文件。

我认为您有理由!我的代码部分:
reproductor=newbasiclayer();请尝试{musica=new File(getClass().getResource(“/bibliotecmultimedia/music/cancion.mp3”).toURI());reproductor.open(musica);reproductor.play();}catch(异常错误){System.out.println(错误);}
@user2350872:由于注释无法格式化代码,您希望将代码显示为原始问题的编辑或附录。但是,是的,你使用的是
新文件(…)
如果mp3放在罐子里,你就不应该这样做。