我正在尝试在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文件,就像在调试客户端中一样。