【问题标题】:Java MIDI Synthesizer .jar not playingJava MIDI Synthesizer .jar 不播放
【发布时间】:2011-02-12 13:33:47
【问题描述】:

我编写了一个简单的合成器 gui,它在我的机器上运行良好。但是,一旦我将其放入 jar 文件中,执行该 jar 文件时它就不再播放声音。我认为这与音库有关。无论哪种方式,当我运行 jar 文件时,我都无法让它在我的机器上播放音符,所以我认为它不会在其他人的机器上运行。关于可能发生的事情有什么想法吗?谢谢。

-马特

【问题讨论】:

    标签: java jar midi synth


    【解决方案1】:

    您是否在 .jar 文件中打包了应该播放的声音? 你如何运行你的 .jar 文件?

    您可以阅读here 中有关 .jar 文件中资源的信息(可能是您的情况)。 关于运行 .jar 文件和使用它们的问题,您可以阅读 herehere

    祝你好运,如果对你有帮助,请告诉我们。

    【讨论】:

    • 是的,我确实将音库打包到了 jar 文件中。然后我通过双击并通过命令提示符(java -jar)运行 jar 文件。澄清一下,我的程序运行良好。清单发现 main 很好,GUI 界面也能正常工作。唯一不会发生的是声音的播放。
    • @Matt 你尝试过这样的事情吗? java2s.com/Code/Java/Development-Class/…java2s.com/Tutorial/Java/0120__Development/… ???因为没有看到你的代码,我只能猜测问题出在哪里:)
    • 不,我没有这样做。这大概就是问题所在。我会再调查一下。如果它失败了,我会告诉你的。感谢您的所有帮助!
    • 我有一个直接调用来打开特定位置的 soundbank.gm 文件。再一次,我没有从 .jar 文件的执行中得到任何音频。我不确定什么没有链接,但有一个问题。还有其他想法吗?
    • 有没有错误、异常?同样,如果我看不到您的任何代码 sn-p,也很难提供帮助。并确保您的开发计算机上的音量没有静音:)
    【解决方案2】:

    您可能正在使用 java JDK 在 IDE 中运行测试,但使用 JRE 从 jar 测试应用程序。

    查看解决方法:http://www.jsresources.org/faq_midi.html#jre_soundbank

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-02-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-08-14
      相关资源
      最近更新 更多