我在Netbeans中用Java编写报警应用程序。我想用闹钟提供默认音调。我创建了一个名为rsrc的文件夹并将该音调保存在该文件夹中。我包含了这段代码来获得基调
URL turl = this.getClass().getResource("rsrc/bb.mp3");
String s1=turl.getFile();
虽然这在Netbeans中起作用,但它在dist文件夹中创建的netbeans的jar文件中没有起作用。 有人可以请帮助我如何使用jar文件或使用默认音调包括
分发我的应用程序答案 0 :(得分:1)
路径相对于您当前的目录。当您运行该程序时,这将无法正常工作。您需要拥有或找到绝对安装目录,并在其前面添加前缀。
答案 1 :(得分:1)
试试这个:
URL turl = this.getClass().getResource("./alarm/rsrc/bb.mp3");
String s1=new File(turl.getFile()).getAbsolutePath();