Java 播放音频文件-工具包未初始化

Java 播放音频文件-工具包未初始化,java,javafx,Java,Javafx,我试图用java播放一个音频文件,但它说工具箱没有初始化,我不确定应该使用哪个工具箱,也不确定在哪里初始化它 new PianoKey(getClass().getResource("/noteDir/octave" + octaveNumber + "/G"+ octaveNumber + ".wav").toString(),octaveNumber); 钢琴关键课程: public class PianoKey { public PianoKey(String keySo

我试图用java播放一个音频文件,但它说工具箱没有初始化,我不确定应该使用哪个工具箱,也不确定在哪里初始化它

new PianoKey(getClass().getResource("/noteDir/octave" + octaveNumber + "/G"+ octaveNumber + ".wav").toString(),octaveNumber);
钢琴关键课程:

public class PianoKey {
        public PianoKey(String keySoundPath, int octaveNumber){
            try{
                Media audioPath = new Media(keySoundPath);
                MediaPlayer audioPlayer = new MediaPlayer(audioPath);
                audioPlayer.play();
            }catch(Exception e){
                System.out.println(e);
            }
        }
    }
投掷

java.lang.IllegalStateException: Toolkit not initialized

Media
MediaPlayer
是JavaFX类,因此它们需要启动JavaFX工具包。这是从子类启动的JavaFX应用程序的一部分吗?它只是netbeans上的一个标准java应用程序。要使用JavaFX对象,您需要启动JavaFX工具包,这是通过遵循JavaFX应用程序生命周期来完成的。(基本上,您必须将应用程序编码为JavaFX应用程序。)请参阅我在前面的评论中链接的文档。谢谢,这是播放音频文件的唯一方法还是有一种更简单的方法?别介意这很简单,高估了它所需的重构量。作为评论,我很乐意接受答案:D