Minecraft Forge:使用JavaFX播放mp3文件时出现NoClassDefFoundError

时间:2019-06-23 14:15:47

标签: javafx audio mp3 minecraft forge

我正在尝试在Forge中使用JavaFX播放.mp3文件,但是仍然出现错误,提示“ NoClassDefFound错误:javafx / scene / media / Media”。在Eclipse Debug Client中,此方法可以很好地工作,但在构建mod并运行游戏时却不能。

这是我正在创建的伪造mod中的一个小功能,但它不起作用。

public static void playMusic() {
    try {
        String path = plugin.getClass().getResource("/Music/music.mp3").getPath();
        Media music = new Media(new File(path).toURI().toString());
        com.sun.javafx.application.PlatformImpl.startup(()->{
            MediaPlayer mp = new MediaPlayer(music);
            mp.play();
        });
    } catch (Exception e) {
        e.printStackTrace();
    }
}

错误消息:“游戏崩溃,而mod加载过程中出现了严重问题,导致游戏失败 错误:net.minecraftforge.fml.common.LoaderException:java.lang.NoClassDefFoundError:javafx / scene / media / Media“

应该播放.mp3文件,就像在调试客户端中一样。

0 个答案:

没有答案