我已经开发了一个applet,它需要很多的库(大约5mb的.jar文件),我知道它将运行的是什么,我可以把这些jar放到系统中,以避免每次applet被下载oppened?
系统运行Windows。
将这些库存储在PC中的主要思想是低带宽。
我曾尝试使用proguard为了压缩和减less代码的大小,但它不足以减less,我只需要下载applet和本地存储所有库。
谢谢。
UPDATE
Tomasz Szuba的答案正是我所期待的。
把所有的jar放入jre / lib / ext /
谢谢。
这可能是最好的依靠Java小程序缓存。 如果您使用多个jar来指定applet对象,那么没有被更改的applet对象将不会被重新加载。 例如:
<applet codebase ="." code="com.applet.class" archive="applet.jar,lib.jar,anotherlib.jar"/>
这样,如果lib.jar和anotherlib.jar没有改变,它们将不会被重载。
如果你真的必须早些分发这些库:
其他教程提供了一种方法来自动安装applet的扩展,使用它: http : //docs.oracle.com/javase/tutorial/ext/basics/download.html
为了更加一致和可靠地对Jars进行缓存,请使用Java Web Start部署该Applet。