我正在制作像java应用程序这样的媒体播放器,我正在使用一堆不同的SPI来支持各种音频类型。我希望添加它们就像将它们复制到我的项目中一样容易,然后将它们添加到构建路径中,但当我尝试调用时,我仍然得到“javax.sound.sampled.UnsupportedAudioFileException” AudioSystem.getAudioInputStream(文件)。我正在尝试使用MP3SPI播放MP3文件(http://www.javazoom.net/mp3spi/mp3spi.html)。我也把罐子复制到了java lib / ext目录中,但我还是没有运气。知道会发生什么事吗?
答案 0 :(得分:1)
将SPI添加到应用程序的运行时类路径。
答案 1 :(得分:1)
我不确定你要回答哪两个帖子。我认为通常不鼓励重新发布。
我看了i.imgur.com/0oeUi.jpg,我想知道:JLayer和Tritonius罐子在哪里?此spi的文档说明:
确保您的CLASSPATH中有JLayer,Tritonus和MP3SPI库。这意味着你的CLASSPATH中有jl1.0.1.jar,tritonus_share.jar,mp3spi1.9.5.jar。
http://www.javazoom.net/mp3spi/documents.html
这些jar位于Javazoom下载的lib目录中。