NetBeansに問題があります。身元音楽のみを再生するプログラムを作成しました。NetBeans IDEからプログラムを実行すると、エラーなしで音楽とともに実行されます。しかし、.jarファイルを実行しようとすると、音楽がなくてもプログラムは正しく実行されます。パスを100回チェックしましたが、機能していません。エラーはありません。何もありません。音楽は.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(); }