Как правильно использовать JavaFX MediaPlayer?

Я пишу простую игру и пытаюсь воспроизводить звуки, но не могу заставить ее работать, когда создаю объект Media, который он выбрасывает.IllegalArgumentException, Я не очень хорошо разбираюсь в Java, и любая помощь будет оценена. Вот пример кода:

import javafx.scene.media.Media;
import javafx.scene.media.MediaPlayer;

public class Main{
    public static void main(String[] args) {

        Media pick = new Media("put.mp3"); //throws here
        MediaPlayer player = new MediaPlayer(pick);
        player.play();
    }
}

Очевидно, «put.mp3» существует и находится в правильном каталоге, я проверил путь, используя:System.out.println(System.getProperty("user.dir"));

что я тут не так делаю?

Ответы на вопрос(2)

Ваш ответ на вопрос