Java 尝试在bluej和toolbox中播放mp3文件不是';t初始化(在mac上)

Java 尝试在bluej和toolbox中播放mp3文件不是';t初始化(在mac上),java,javafx,mp3,bluej,toolbox,Java,Javafx,Mp3,Bluej,Toolbox,这是我的代码,它的意思是播放一个mp3文件,我把它放在我的bluej文件夹中,我真的被工具箱错误难住了 import javafx.scene.media.Media; import javafx.scene.media.MediaPlayer; import java.io.File; import java.net.URI; import java.net.URL; public class JavaAudioPlaySoundExample2 { public static void

这是我的代码,它的意思是播放一个mp3文件,我把它放在我的bluej文件夹中,我真的被工具箱错误难住了

import javafx.scene.media.Media;
import javafx.scene.media.MediaPlayer;
import java.io.File;
import java.net.URI;
import java.net.URL;
public class JavaAudioPlaySoundExample2
{
  public static void main(String[] args) {
   try {
   System.out.print("pls work");   
   String bip = "Mattashi8bit.mp3";
   Media hit = new Media(new File(bip).toURI().toURL().toString());
   MediaPlayer mediaPlayer = new MediaPlayer(hit);
   mediaPlayer.play();
  } catch (Exception e) {

  }

  }

}
这是全部错误

Exception in thread "Thread-29" java.lang.IllegalStateException: Toolkit not initialized
    at com.sun.javafx.application.PlatformImpl.runLater(PlatformImpl.java:273)
    at com.sun.javafx.application.PlatformImpl.runLater(PlatformImpl.java:268)
    at javafx.application.Platform.runLater(Platform.java:83)
    at javafx.scene.media.Media$_MetadataListener.onMetadata(Media.java:541)
    at com.sun.media.jfxmediaimpl.MetadataParserImpl.done(MetadataParserImpl.java:120)
    at com.sun.media.jfxmediaimpl.platform.java.ID3MetadataParser.parse(ID3MetadataParser.java:237)
    at com.sun.media.jfxmediaimpl.MetadataParserImpl.run(MetadataParserImpl.java:103)

如果有人能帮我修复代码,我会非常感激的

这是安卓吗?我只是在我的mac上做这个(我很无知lol)它说我的代码是抽象的,所以它不能覆盖start()方法,当我把它变成一个抽象类时,它仍然不工作。这是安卓吗?我只是在我的mac上做这个(我很无知lol)它说我的代码是抽象的,所以它不能重写start()方法,当我把它变成抽象类时,它仍然不能工作