2013-03-17 66 views
0

the structre of the project爲報警應用程序提供默認音色

我在Netbeans中編寫了Java中的報警應用程序。我想爲鬧鐘提供默認音調。我創建了一個名爲rsrc的文件夾,並將該音色保存在該文件夾中。我包括在此代碼來獲取音

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

雖然這曾在Netbeans中它並沒有在NetBeans的在dist文件夾中創建的jar文件的工作。 有人可以幫助我如何讓它與jar文件一起工作或以默認音調分發我的應用程序的方式包括

+0

你能提供你的項目的結構?即文件夾樹層次結構 – Sach 2013-03-17 15:29:32

+0

@SachinPasalkar謝謝您的回覆。我添加了一張圖片來顯示項目的結構 – 2013-03-17 15:38:11

回答

1

路徑是相對於您當前的目錄。當你運行這個程序時,這是行不通的。您需要擁有或找到一個絕對安裝目錄,併爲其添加前綴。

+0

但這不是一個安裝文件。我只是想用它作爲一個jar文件。 – 2013-03-17 15:42:32

1

試試這個:

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

對不起,它不能正常工作 – 2013-03-17 15:45:50

+0

您是否嘗試過使用jar?你也可以顯示jar文件夾結構嗎? – Sach 2013-03-17 15:47:23

+0

我試過使用jar。在構建不復制庫C:\ Users \ vinnu \ Dropbox \ projects \ alarm \ $ {libs.JLibrary.classpath}時,出現此錯誤,無法讀取它。 – 2013-03-17 15:55:35

相關問題