我正在尝试向Java游戏应用程序添加声音。我可以在IDE中使用它,但是一旦构建并分发了应用程序,它就不会执行。
我已经研究了互联网,发现了许多有关如何向Java应用程序添加声音的站点,但是没有一个站点对我有帮助。
import java.io.*;
import javax.sound.sampled.*;
try {
File correct = new File("./src/guessing/sounds/correct.wav");
Clip clip = AudioSystem.getClip();
clip.open(AudioSystem.getAudioInputStream(correct));
clip.start();
Thread.sleep(clip.getMicrosecondLength()/1000);
} catch (UnsupportedAudioFileException e1) {
JOptionPane.showMessageDialog(null, e1.toString(), "Error", JOptionPane.ERROR_MESSAGE);
} catch (LineUnavailableException e2) {
JOptionPane.showMessageDialog(null, e2.toString(), "Error", JOptionPane.ERROR_MESSAGE);
} catch (IOException e3){
JOptionPane.showMessageDialog(null, e3.toString(), "Error", JOptionPane.ERROR_MESSAGE);
} catch (Exception e4) {
JOptionPane.showMessageDialog(null, e4.toString(), "Error", JOptionPane.ERROR_MESSAGE);
}
我想做的是在jar文件中编译声音。所以我只能分发一个文件。在jar文件中,出现文件未找到错误。我该怎么做呢?