我的netbeans有问题。我制作了一个只播放背景音乐的程序。当我从 netbeans IDE 运行程序时,它与音乐一起运行,没有任何错误。但是当我尝试运行 .jar 文件时,程序在没有音乐的情况下正常运行。我已经检查了数百次路径,但它不起作用。没有错误,没有任何问题,音乐不是从 .jar 文件中播放的。为什么这样?
public static synchronized void playSound(final String url) {
new Thread(new Runnable() {
public void run() {
try {
Clip clip = AudioSystem.getClip();
AudioInputStream inputStream;
inputStream = AudioSystem.getAudioInputStream(
this.getClass().getResource(url));
clip.open(inputStream);
clip.start();
} catch (Exception e) {
System.err.println(e.getMessage());
}
}
}).start(); }