Obteniendo un archivo mp3 para jugar usando javafx

Hoy he pasado horas buscando cómo obtener alguna forma de audio en eclipse y he tenido problemas en cada paso del camino. Actualmente tengo algo que debería funcionar pero me sale un error:

Excepción en el hilo "main" java.lang.IllegalArgumentException: nombre de archivo esperado como argumento en com.sun.javafx.css.parser.Css2Bin.main (Css2Bin.java:44)

Básicamente he copiado esto de alguien que lo tenía funcionando. Me gustaría decir que FX lib se agrega donde debería estar. Sé que esto no es lujoso, pero solo estaba probando lo básico.

package b;
import java.io.File;
import javafx.scene.media.Media;
import javafx.scene.media.MediaPlayer;
public class test {

    public static void main(String[] args){
    String uriString = new File("C:\\Users\\Mike\\workspace\\b\\src\\hero.mp3").toURI().toString()
    MediaPlayer player = new MediaPlayer( new Media(uriString));
    player.play();
}}

También probé muchos nombres de ruta diferentes en caso de que estuviera mal sin suerte, también intenté copiar y pegar el nombre de ruta que obtuve en eclipse yendo a las propiedades ex: /b/src/hero.mp3. Se agradecería ayuda para sacarme de esta pesadilla.

Respuestas a la pregunta(4)

Su respuesta a la pregunta