我已经开发了一个applet,它需要大量的库(在.jar文件中需要大约5mb ),我确切地知道它将在什么pcs上运行,我能把这些罐子放到系统中以避免每次小应用程序被操作时被下载吗?
系统运行Windows。
在pc中存储这些库的主要思想是低带宽。
为了压缩和减少代码大小,我尝试过使用proguard,但是它还不够,我只需要下载applet并在本地存储所有库。
谢谢。
更新
托马斯·斯祖巴的回答正是我想要的。
将所有jars放入jre/lib/ext/
谢谢。
发布于 2014-11-02 12:55:02
最好只依靠Java缓存。如果使用多个jars指定applet对象,则不会重新下载未更改的jars。例如:
<applet codebase ="." code="com.applet.class"
archive="applet.jar,lib.jar,anotherlib.jar"/>这样,如果不更改lib.jar和anotherlib.jar,就不会重新下载它们。
如果您确实必须更早地分发这些lib,那么:
其他教程提供了通过applet自动安装扩展的方法,其中使用的扩展是:http://docs.oracle.com/javase/tutorial/ext/basics/download.html。
发布于 2014-11-02 01:17:59
要获得更一致和更可靠的Jars缓存,请使用Java Web Start部署applet。
https://stackoverflow.com/questions/26664975
复制相似问题