运行jar文件时不支持的协议

时间:2018-08-07 09:40:09

标签: java resources protocols

我最近制作了一个扫雷游戏,我正在尝试向其中添加声音。目前,我有以下代码:

try {
        AudioClip explosion = new AudioClip(Main.class.getResource("explosion.mp3").toString());
        explosion.play();
        }
        catch (Exception e) {
            Alert error = new Alert(AlertType.ERROR);
            error.setContentText(e.getLocalizedMessage() + e.toString());
            error.showAndWait();
        }

当我从Eclipse运行程序时,它会按预期工作。但是,如果将其导出到可运行的.jar,则会出现异常。 “不支持的协议“ rsrc” java.land.UnsupportedOperationException:不支持的协议“ rsrc””。

我已经尝试了多种在线方式来包含音频文件,但是我只能使它在Eclipse中工作,而永远不在罐子中。

0 个答案:

没有答案