我无法在jar中加载mp3文件。 我正在尝试将mp3加载到我的jar中。 当我使用代码
new Media(new File(Audio.class.getResource(path).toURI()).toURI().toString())
我得到一个例外,说URI不是分层的,所以我为此寻找了另一个解决方案。 我发现正在使用inputstream加载它,并且尝试使用
new Media(new File(Audio.class.getResourceAsStream(path).toString()).toURI().toString())
我发现该jar可以找到我的mp3文件,但该文件仍然会出现异常
MEDIA_UNAVAILABLE : C:\Users\Brian\Desktop\Boring Fighting Game\Boring Fighting Game\java.io.BufferedInputStream@6d86b085 (The system cannot find the file specified)
at javafx.scene.media.Media.<init>(Media.java:407)
at Something.Audio.load(Audio.java:25)
at Something.BGM.<init>(BGM.java:16)
at MainGame.GameController.init(GameController.java:24)
at MainGame.GameController.<init>(GameController.java:19)
at MainGame.Handler.<init>(Handler.java:24)
at MainGame.Game.<init>(Game.java:38)
at Lancher.Launcher.main(Launcher.java:11)
我正在尝试解决此问题,但无法解决。 有人可以给我答案或其他解决方案吗?