Como faço pra passar o caminho de um arquivo dentro do JAR para um JMF?

Boa tarde

Como faço pra passar o caminho de um arquivo dentro do JAR para um JMF ?

Tenho o seguinte código:

String url = this.getClass().getResource("capitaocav.wav").getPath();
player = Manager.createPlayer(new MediaLocator(new File(url).toURI().toURL().toExternalForm()));
player.start();

e não funciona.

agora se faço:

player = Manager.createPlayer(new MediaLocator(new File("caminho/completo/do/arquivo").toURI().toURL().toExternalForm()));
player.start();

funciona normal.

Alguem pode dar um força ai ?