cache_archive param只下载<object> applet </object>的一些jar

时间:2012-05-04 07:53:31

标签: java applet

我使用此代码来定义带有jar缓存版本控制的applet:

<object classid="clsid:CAFEEFAC-0014-0002-0000-ABCDEFFEDCBA">
<param name="width" value="500" />
<param name="height" value="200" />
<param name="codebase" value="client/" />
<param name="name" value="FooApplet" />
<param name="codetype" value="application/x-java-applet" />
<param name="cache_option" value="plugin" />
<param name="cache_archive" value="a.jar, b.jar, c.jar, d.jar" />
<param name="cache_version" value="1.0.0.0, 1.0.0.0, 1.0.0.0, 1.0.0.0" />
<param name="code" value="com.teo.MyClass.class" />
<param name="initial_focus" value="false"/>
</object>

我的代码更大,我有更多的罐子,但只有3下载。而且我不明白是什么让这3罐特别,因为你可以在codebase文件夹中找到所有的罐子。

任何帮助都将不胜感激。

更新:似乎将jar下载到单独的缓存中,因为我在Java控制台中启用了一些跟踪。但是,虽然下载了jar,但是其中一个jar中的applet找不到我的.class文件。

更新2:我想到了这一点:如果你有一个version.xml文件,你的cache_version值应该与version.xml中的版本相对应。这与JNLP的版本化Java Web Start协议基本相同。

0 个答案:

没有答案