Play an audio file from an application
You need to use the undocumented sun.audio package. import sun.audio.*;
...
...
 AudioPlayer p=AudioPlayer.player;
 try{
   AudioStream as =
   new AudioStream(new FileInputStream("aSound.au"));
   p.start(as);
   }
 catch(IOException err){
   e.printStackTrace();
   } 
To play a sound from a JAR file (the .AU file in the JAR must be accessible via the CLASSPATH of course!) : import java.io.*;
import java.net.*;import sun.audio.*;public class AppAudio {
  public static void main(String args[]) throws Throwable {
    InputStream in = AppAudio.class.getResourceAsStream(args[0]);
    AudioStream as = new AudioStream(in);
    AudioPlayer.player.start(as);
    Thread.sleep(5000);
  }
}
 
NOTE: with Applet, the getAudioClip method() from the Applet package is used to play sound file. Starting with JDK1.2, getAudioClip() is now a static method. So it may be possible to use it without an Applet with java.applet.Applet.getAudioClip(URLofMySound);