我正在修改applet以使用Java Web Start,使用applet-desc
选项启动
基本上未经修改的代码。除了声音,一切都很好。这个
applet仅使用最简单的applet声音界面,基于getAudioClip
。
其他基于jar的资源(即图像)在两种情况下均可正常工作,并且音频剪辑也能正常工作 不是在罐子里但通过真实的URL访问的两种情况都很好。
getResource
正在返回一个in-Jar URL,当作为普通的applet运行时,一切都是
是完美的,但在同一个罐子里,作为JWS小程序运行,剪辑是静默的。
答案 0 :(得分:0)
事实证明,问题是对资源网址的混淆。
Real applets可以使用常规URL从JAR获取声音 将getCodeBase()作为前缀,但JWS applet要求您使用 getClass()。GetResource(..)构造一个显式的资源内URL。