在IDE外部使用声音找不到文件错误

时间:2019-02-18 01:05:29

标签: java

我正在尝试向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文件中,出现文件未找到错误。我该怎么做呢?

0 个答案:

没有答案