我有一个小问题,我正在使用 Netbeans 中的 swing 构建器构建一个应用程序(注意:它是 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 的文件夹中,一切正常。
关于java - 清理并构建,但我的音频文件消失了,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15450674/