play(getDocumentBase(),"test.au");
换成
play(getCodeBase(),test.au");试试

解决方案 »

  1.   

    不行呀~!!
    注:上面的帖子补充  test.au和.java文件在同一个文件夹下
      

  2.   

    play(getCodeBase(), "test.au");
    AU文件与小应用程序位于相同文件夹或目录。
    应该是和.class在同一目录下!!!!!
      

  3.   

    http://www-900.ibm.com/developerWorks/cn/cnedu.nsf/java-onlinecourse-bytitle/
      

  4.   

    to:xmvigour(微电--有狼的气质 没狼的勇气 真郁闷)
    我的.java;.class;test.au都在一个文件夹下~!!怎么下面的问题,没有关注呢???
    还有就是sdk1.4支持那几种格式的音乐?相关类是什么?
    除applet外,Application支持播放音乐吗?
      

  5.   

    sdk1.4支持au/wav/midi/aif/rfm等格式的音频,实际从JDK1.2开始就支持了。他们同时能被Applet和Application所支持。
    简单的使用是java.applet.Applet的
    public static final AudioClip newAudioClip(URL r)
    和AudioClip上的play(),loop(),stop()。这样你的程序的改动就不需要多说了吧!  实际你本身的程序也应该可行,可能是你的位置安放错误所致,请确认。
      

  6.   

    你没听到音乐的话,请刷新细听。  让你的目录说法,改用getCodeBase()是理论可行的。