代码如下所示,在正常情况下运行这段代码是没有问题的,音乐可以正常播放
Media bgm = new Media(Paths.get("Resources/bgm.mp3").toUri().toString());
MediaPlayer bgmplayer = new MediaPlayer(bgm);
但是在我运行过一段读取文件的方法以后,就会跳出
Exception in thread "JavaFX Application Thread" java.lang.NullPointerException
at com.sun.media.jfxmediaimpl.platform.gstreamer.GSTMediaPlayer.playerSetBalance(GSTMediaPlayer.java:236)
at com.sun.media.jfxmediaimpl.NativeMediaPlayer.setBalance(NativeMediaPlayer.java:1145)
at javafx.scene.media.MediaPlayer.init(MediaPlayer.java:474)
at javafx.scene.media.MediaPlayer.<init>(MediaPlayer.java:414)
at sample.Play.main(Play.java:513)
……
这样子的异常,异常显示有空指针问题,但是我明明已经把Media这个类型的变量new过了呀,为什么还会出现这种问题?是因为运行过读取文件这个方法的问题吗?希望有大神能教教我