2013-03-16 58 views
1

我有一個小問題,我正在用Netbeans中的swing構建器構建應用程序(注:它是Java)。在這個應用程序中,我使用了放在主項目文件夾中的音頻文件,但是當我啓動jar時,音頻文件不起作用,就好像它不包含在內。 有誰知道我該如何解決這個問題?清潔和構建,但我的音頻文件不見了

任何幫助,將不勝感激, 黑魔法

+0

請提供一些代碼來找出哪裏出了問題? – Sach 2013-03-16 14:59:15

+0

不再需要了,我修好了:) – 2013-03-18 10:35:35

回答

1

確保您有文件夾的音頻文件的jar和路徑是正確的。我用這個方法來播放聲音:

public static synchronized void playSound(final File file) 
{ 
new Thread(new Runnable() 
{ 
    @Override 
    public void run() 
    { 
    try 
    { 

     AudioInputStream inputStream = AudioSystem.getAudioInputStream(file); 
     Clip clip = AudioSystem.getClip(); 
     clip.open(inputStream); 
     clip.start(); 
    } catch (Exception e) 
    { 

     System.err.println(e.getMessage()); 
    } 
    } 
} 
     ) 
     .start(); 
} 

在代碼中使用我播放聲音:playSound(新文件( 「音/ noise.wav」));

所以我把我的文件夾與noise.wav文件夾中的* .jar和它的一切作品。

+0

非常感謝您的先生! – 2013-03-16 15:00:24

+0

沒問題;))。 – porterjr 2013-03-16 15:01:59