JavaFX - 播放 mp3

JavaFX - Playing an mp3

package musictesting;
import java.io.File;
import javafx.scene.media.MediaPlayer; 
import javafx.scene.media.Media; 

public class playsound { 

    public static void testsound(){

       String musicFileName = "ROQUE.mp3"; 
       Media sound = new Media(new File(musicFileName).toURI().toString());
       Media song = new Media(Paths.get(musicFileName).toUri().toString());
       MediaPlayer mediaPlayer = new MediaPlayer(sound);
       mediaPlayer.play();
    }

    public static void main(String [] args){
       testsound();
    }

}

为了完成一项小组作业,我受命为 Java 开发的游戏制作音乐,我一直在寻找播放音频文件的方法,看起来 JavaFX 是要走的路。我只是想 运行 像一个简单的测试播放器,但我收到以下错误:

Exception in thread "main" MediaException: MEDIA_UNAVAILABLE : C:\Users\Dylan\Documents\stuffinaround\musictesting\ROQUE.mp3 (The system cannot find the file specified)
    at javafx.scene.media.Media.<init>(Unknown Source)
    at musictesting.playsound.testsound(playsound.java:13)
    at musictesting.playsound.main(playsound.java:19)

文件 ROQUE.mp3 在我的 source/bin 文件夹中。

我试过人们在网上发布的不同代码,这看起来很简单。我做错了什么?

提前致谢

遇到此问题的任何人都应该查看此线程,从单独的方法初始化 JavaFX 或 class 修复此问题,我不确定我是否了解来龙去脉,但它现在有效!

How to use JavaFX MediaPlayer correctly?