为警报应用提供默认音调

时间:2013-03-17 15:22:30

标签: java netbeans alarm

the structre of the project

我在Netbeans中用Java编写报警应用程序。我想用闹钟提供默认音调。我创建了一个名为rsrc的文件夹并将该音调保存在该文件夹中。我包含了这段代码来获得基调

URL turl = this.getClass().getResource("rsrc/bb.mp3");
String s1=turl.getFile();

虽然这在Netbeans中起作用,但它在dist文件夹中创建的netbeans的jar文件中没有起作用。  有人可以请帮助我如何使用jar文件或使用默认音调包括

分发我的应用程序

2 个答案:

答案 0 :(得分:1)

路径相对于您当前的目录。当您运行该程序时,这将无法正常工作。您需要拥有或找到绝对安装目录,并在其前面添加前缀。

答案 1 :(得分:1)

试试这个:

URL turl = this.getClass().getResource("./alarm/rsrc/bb.mp3");
 String s1=new File(turl.getFile()).getAbsolutePath();