添加了播放器后,.jar文件无法打开

时间:2013-07-13 10:59:32

标签: java jar mp3

我使用netbeans在java中创建了一个使用播放器播放背景音乐的游戏。该程序编译良好,工作正常,但当我创建一个.jar文件来测试它时,.jar文件甚至没有打开。我迷路了。 .jar文件将在没有播放器代码的情况下打开。有什么帮助吗?

Player audioPlayer = null;
    try {
        audioPlayer = Manager.createPlayer(new MediaLocator(getClass().getResource("/sounds/poop.mp3")));
    } catch (IOException ex) {
        Logger.getLogger(playerPanel.class.getName()).log(Level.SEVERE, null, ex);
    } catch (NoPlayerException ex) {
        Logger.getLogger(playerPanel.class.getName()).log(Level.SEVERE, null, ex);
    }
    audioPlayer.start();

获得相同结果的任何想法或替代方案都会有所帮助。如果需要任何额外的代码或信息,只需要它。

1 个答案:

答案 0 :(得分:0)

在所有捕获中执行此操作:

  

ex.printStackTrace();               FileWriter out = new FileWriter(“stack”);               BufferedWriter writer = new BufferedWriter(out);               writer.write(ex.getMessage());               writer.close();

用记事本打开文件,看看它给你带来了什么错误。我的猜测是它给你NoPlayerException,所以你的audioPlayer是null。我敢打赌,如果你做播放器audioPlayer =经理...内部尝试而不是在它之外初始化它你的程序将停止崩溃。可能没有声音,但它不会崩溃。

我正在尝试解决类似的问题:(