1

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

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

4

1 回答 1

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(new File("sounds/noise.wav"));

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

于 2013-03-16T14:56:40.653 回答