【发布时间】:2014-01-16 16:52:23
【问题描述】:
我做了一个小游戏,需要在上面播放背景音乐,我有图片,一个txt文件和一个音频文件,除了音频文件之外,它们在导出JAR后都可以工作。
这是我用来导入的代码:
图片:
(new ImageIcon(getClass().getResource("/data/131868.jpg"))
文本文件:
BufferedReader br = new BufferedReader(new InputStreamReader(getClass().getResourceAsStream("/data/dictionnaire.txt")));
音频文件(我还包括了在搜索时找到的播放它的代码):
File f =new File(Main.class.getResource("/data/gmu.mp3").getFile());
final Player p=Manager.createRealizedPlayer(f.toURI().toURL());
p.start();
while(true){
if(p.getMediaTime().getSeconds()==p.getDuration().getSeconds()){
p.stop();
p.setMediaTime(new Time(0));
p.start();
}
}
基本上File 对象是:File f = new File("/data/gmu.mp3") 我只是添加了修改以使其看起来像其他对象...
它在 Eclipse 中确实有效,但在 JAR 中无效。
【问题讨论】:
标签: java eclipse jar executable-jar