我的播放器程序在ECLIPSE中能播放网络上的MP3音乐,可是导出为JAR后就不行了,这是为什么?

解决方案 »

  1.   

    没有什么错误提示?
    估计是你的打包jar文件时有些第三方的类库没一起打包进去,所以运行出错了。
    这个需要出错信息才能进一步确定是什么错误。
      

  2.   

    你可以手工Jar。
       jar cvfm test.jar manifest.mf *.class就可以了...
      

  3.   

    我用的jmf,很不稳定,想把jmf的环境打包进jar,要怎么做?
      

  4.   

    打包进jar不太好,jar包含jar是无法运行的,只能把jmf里的class 解开 copy到你的jar了,显然不是最优放案,可以把jmf的jar放到jre的ext里,但这样需要你的jre也一起分发或者运行时-classpath指定jmf jar的位置,这要求你写bat的时候要加这么一行你选吧。
      

  5.   

    你是否用到了某些资源文件,比如 .xml .gif .jpg你在jar里面使用,得修改你获得资源的方法了,直接的 new File("123.gif")是不行的
    [code=INIFile]读取 jar 里面的文件内容
    URL   =   new   URL(this.getClass().getClassLoader().getResource("/file/1234.gif")); 
      
     有了URL   剩下的,你自己搞吧![/code]来自 
    http://www.java2000.net/viewthread.jsp?tid=160