在哪里存储applet所需的库,以避免每次运行applet时都下载它们

我已经开发了一个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没有改变,它们将不会被重载。

如果你真的必须早些分发这些库:

  1. 忽略存档属性中的这些lib
  2. 把这些库放到扩展库文件夹。 说明

其他教程提供了一种方法来自动安装applet的扩展,使用它: http : //docs.oracle.com/javase/tutorial/ext/basics/download.html

为了更加一致和可靠地对Jars进行缓存,请使用Java Web Start部署该Applet。