[Erledigt] Audiowiedergabe mit Application

Hallo,
ich habe ein Problem, und zwar will ich, dass mein Java-Programm einen Sound wiedergibt (habs im Moment als wav, aber kanns natürlich auch konvertieren).
Ich hatte es schonmal mit applet und AudioClip gemacht, aber da muss man nen expliziten Pfad angeben… solang alles Windows is kein Problem, aber wenn ich das auf Linux und Windows laufen lassen will funktioniert “C:/…” nichmehr wegen der unterschiedlichen Pfadstruktur…

URL url;
try{
    url = new URL("file:///D:/Java/Combination2/knopf.wav"); 
}
catch(MalformedURLException e){
    e.printStackTrace();
 }
 sound = Applet.newAudioClip(url);
 sound.play();```

Jetzt hab ich aber ein Programm, was unter Linux UND Windows laufen soll...
Habe schon lange gegoogelt aber nix gefunden. Bin dabei auf die Sound-API gestoßen und habs mal mit 
```Clip clip = AudioSystem.getClip();
        	  File dat = new File(System.getProperty("user.dir")+"/URL.wav");
        	  System.out.println(dat.toString());
        	  AudioInputStream ais = AudioSystem.getAudioInputStream(dat);
        	  System.out.println(ais.toString());
        	  clip = AudioSystem.getClip();
        	  clip.open(ais);
        	  clip.start();```
probiert, aber da kommt bei der Ausführung folgende Ausgabe:

/home/arny/workspace/IMessenger/URL.wav
javax.sound.sampled.AudioInputStream@1e87719
javax.sound.sampled.LineUnavailableException: Audio Device Unavailable
at com.sun.media.sound.HeadspaceMixer.nResume(Native Method)
at com.sun.media.sound.HeadspaceMixer.implOpen(HeadspaceMixer.java:346)
at com.sun.media.sound.AbstractMixer.open(AbstractMixer.java:286)
at com.sun.media.sound.AbstractMixer.open(AbstractMixer.java:323)
at com.sun.media.sound.MixerClip.open(MixerClip.java:162)
at com.sun.media.sound.MixerClip.open(MixerClip.java:256)
at IMessenger.(IMessenger.java:84)
at IMessenger.main(IMessenger.java:123)



Weiß jemand, wie man Sound wiedergeben kann?

Danke schonmal im Vorraus

Arny

Habs selber geschafft grade! Der Fehler lag nicht im Code, sondern darin, dass ich ein Audiowiedergabeprogramm gestartet hatte und deswegen die Soundkarte sozusagen “belegt” war und es deswegen nicht funktioniert hat…