清理和构建,但我的音频文件消失了

时间:2013-03-16 14:50:42

标签: java build jar

我有一个小问题,我正在使用Netbeans中的swing构建器构建应用程序(注意:它是Java)。在这个应用程序中,我使用我放在主项目文件夹中的音频文件,但是当我启动jar时,音频文件无法正常工作,就好像它不包括在内一样。 有谁知道我怎么解决这个问题?

任何帮助将不胜感激, 黑魔法

1 个答案:

答案 0 :(得分: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播放声音(新文件(“sounds / noise.wav”));

所以我将带有noise.wav的文件夹放在带有* .jar的文件夹中,一切正常。