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