Il package javax.sound.sampled e compagni dovrebbe essere presente dalla versione 1.3.
Io ho letto la java sound programmer's guide e non ho capito una mazza

su cosa fare, l'API java sound ha molte funzioni e mi ci perdo con una facilità che ha dell'incredibile.
Comunque tra esempi di codice trovati in rete ed esperimenti sono riuscito a salire il primo gradino (come cavolo fargli sputare un suono

).
Allego un file d'esempio, la classe contiene un solo metodo static:
static void playSample(String soundFile)
richiede come argomento il nome del file (path completa) e "suona".
I formati letti sono quelli standard dell'API cioè
*.wav, *.au, *.aiff
Se vuoi provarla direttamente posso allegarti il programma che ho usato per testarla.
Ciao.