我有一个小问题,我正在使用 Netbeans 中的 swing builder 构建一个应用程序(注意:它是 Java)。在这个应用程序中,我使用了放在主项目文件夹中的音频文件,但是当我启动 jar 时,音频文件无法正常工作,就好像它不包含在内一样。有谁知道我该如何解决这个问题?
任何帮助将不胜感激,黑魔法
确保您在带有 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 的文件夹中,一切正常。