我在用Eclipse編寫的小精靈遊戲中使用了很多聲音和圖片文件。一切都在Eclipse中完美運行,但是當我將它作爲可運行jar導出時,我遇到了一個錯誤,當我嘗試運行它時媒體不可用。在Eclipse的可運行jar文件中包含圖片和聲音文件
這是我使用的播放MP3文件的代碼:
File file = new File("src/pokemon/mp3s/opening.mp3");
final String mediaLocation = file.toURI().toURL().toExternalForm();
Media media = new Media(mediaLocation);
mp = new MediaPlayer(media);
導出爲一個可運行罐子後,我用java執行它的罐子Pokemon2.jar和得到這個錯誤信息:
異常在線程「主要」 MediaException:MEDIA_UNAVAILABLE:C:\用戶\尼克\桌面\ SRC \口袋妖怪\的MP3 \ opening.mp3 系統找不到指定
如何讓我的運行的JAR是路徑能夠找到這些額外的資源?
可能重複[?如何從Java中的jar讀取文件(http://stackoverflow.com/questions/3369794/how-to-a-read-file-from- jar-in-java) – Qix 2014-12-07 21:29:57