1、java 播放音频文件
采用Applet.newAudioClip(URL).play(),没有报错,但也没有声音,没找到原因(⊙﹏⊙)b,因此选择用JMF的MediaPlayer。
2、在没有安装JMF的电脑上运行打包好的jar程序,没有声音
解决办法:将JMF安装时产生的20个dll文件拷贝到jre安装目录下的bin文件夹下。
但是还是没有声音!!不过运行别人的程序能够有声音了。。说明是我的代码问题。
经对比,发现别人用的是MediaPlayer,我用的是Player,修改成MediaPlayer之后,问题解决~不过不知道为什么Player在安装了JMF的电脑才有声音。。
3、双击运行jar文件,报could not find main错误(前提是Jar包没有问题)
解决办法:运行->regedit 查看注册表路径 \HKEY_CLASSES_ROOT\Aplications\javaw.exe\shell\open\command
若键值为:"C:\Program Files\Java\jre6\bin\javaw.exe" "%1" 这是不正确的
采用Applet.newAudioClip(URL).play(),没有报错,但也没有声音,没找到原因(⊙﹏⊙)b,因此选择用JMF的MediaPlayer。
2、在没有安装JMF的电脑上运行打包好的jar程序,没有声音
解决办法:将JMF安装时产生的20个dll文件拷贝到jre安装目录下的bin文件夹下。
但是还是没有声音!!不过运行别人的程序能够有声音了。。说明是我的代码问题。
经对比,发现别人用的是MediaPlayer,我用的是Player,修改成MediaPlayer之后,问题解决~不过不知道为什么Player在安装了JMF的电脑才有声音。。
3、双击运行jar文件,报could not find main错误(前提是Jar包没有问题)
解决办法:运行->regedit 查看注册表路径 \HKEY_CLASSES_ROOT\Aplications\javaw.exe\shell\open\command
若键值为:"C:\Program Files\Java\jre6\bin\javaw.exe" "%1" 这是不正确的
将其修改为:"C:\Program Files\Java\jre6\bin\javaw.exe" -jar "%1" 问题解决~
4、将jar转exe,并且使其能在无jre的环境下运行
用exe4j。使用方法:http://tieba.baidu.com/p/2851384409
exe4j下载地址:http://www.pc6.com/softview/SoftView_68764.html