-1

我正在修改一个小程序以使用 Java Web Start,使用该applet-desc选项来启动基本上未修改的代码。除了声音,一切都很好。这个小程序只使用最简单的小程序声音界面,基于getAudioClip.

其他基于 jar 的资源(即图像)在这两种情况下都可以正常工作,不在 jar 中但通过真实 URL 访问的音频剪辑在这两种情况下也可以正常工作。

getResource正在返回一个 in-Jar URL,当作为普通小程序运行时,一切都很完美,但是在同一个 jars 中,作为 JWS 小程序运行,剪辑是无声的。

4

1 回答 1

0

事实证明,问题在于资源 URL 的混淆。

真正的小程序可以使用以 getCodeBase() 作为前缀的通用 URL 从 JAR 中获取声音,但 JWS 小程序要求您使用 getClass().GetResource(..) 来构造显式资源内 url。

于 2013-01-27T02:57:26.273 回答