java 打包后找不到声音

来源:百度知道 编辑:UC知道 时间:2024/09/28 10:49:54
各位大侠帮帮忙,我将java程序打包成.jar文件后(存放声音的文件夹也被打包到.jar文件中了),如果存放声音的文件夹和.jar文件放在同一个目录下的话,双击.jar文件程序运行正常,但如果把.jar文件单独剪切到其它目录下的话,运行.jar文件,程序中就没声音了!
我从网上查到:是程序中加载声音的相对路径的问题.
可我不知道该怎么改!
请大家帮帮忙!
你在cmd状态下运行java -jar test.jar
能成功运行!

相对路径怎么弄,用什么文方法?

.jar文件只包含.class文件的,不包含类似于.html,配置文件等.
要想把web工程打包,要打成.war文件格式.此格式可以包含配置文件,资源文件...等文件.

在声音路径的时候,不能使用绝对路径,如果使用绝对路径找不到是正常的。要使用相对路径。
相对路径就是ClassPath

就是路径问题
你在cmd状态下运行java -jar test.jar看看它提示的错误就知道了
在里面写个输出路径的句子根据它的输出截取字符串改就是了

你声音文件肯定要跟程序里面匹配的呀。