我在eclipse中写了一个播放音乐的类,并把音乐文件和类文件放在了一起,结果运行时,出现错误,说是音乐文件那个是空的,但是在jcreator用同样的方法结果是可以运行的,请求高说指教,告诉为什么?急

解决方案 »

  1.   

    你若是在Windows下,请注意:
    Eclipse的文件夹分隔符和Unix/Liunx一样是 /,而不是Windows自娱自乐的 \;
    如你的文件在Windows下的位置是 D:\music.mp3,
    那么在Eclipse在的代码的文件应该是 "D:/music.mp3"  。
      

  2.   

    如果你的目录没写错的话,
    是否用的JMF,如果是的话安装JMF运行环境
    网上找找
      

  3.   

    public naoZhong(){
       URL urlForAudio=getClass().getResource("/china.mid");
       System.out.println("打印出urlForAudio对象的值:" + urlForAudio);
    这个是路径,类文件和音乐文件放在一起
      

  4.   

    而不是Windows自娱自乐的 \ 呵呵,这句话有意思。。
      

  5.   

    /china.mid  
     
          把 '/' 去掉 或是用   getAudioClip(getCodeBase(),"china.mid ");
      

  6.   

    是因为你的*.mid文件没有从src目录下面考到bin下面去。