首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将applet所需的库存储在何处,以避免每次applet在操作中下载它们

将applet所需的库存储在何处,以避免每次applet在操作中下载它们
EN

Stack Overflow用户
提问于 2014-10-30 23:10:27
回答 2查看 123关注 0票数 1

我已经开发了一个applet,它需要大量的库(在.jar文件中需要大约5mb ),我确切地知道它将在什么pcs上运行,我能把这些罐子放到系统中以避免每次小应用程序被操作时被下载吗?

系统运行Windows。

在pc中存储这些库的主要思想是低带宽。

为了压缩和减少代码大小,我尝试过使用proguard,但是它还不够,我只需要下载applet并在本地存储所有库。

谢谢。

更新

托马斯·斯祖巴的回答正是我想要的。

将所有jars放入jre/lib/ext/

谢谢。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-11-02 12:55:02

最好只依靠Java缓存。如果使用多个jars指定applet对象,则不会重新下载未更改的jars。例如:

代码语言:javascript
复制
<applet codebase ="." code="com.applet.class"
        archive="applet.jar,lib.jar,anotherlib.jar"/>

这样,如果不更改lib.jar和anotherlib.jar,就不会重新下载它们。

如果您确实必须更早地分发这些lib,那么:

  1. 从归档属性中省略那些lib
  2. 将这些库放到扩展库文件夹中。使用说明

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

票数 1
EN

Stack Overflow用户

发布于 2014-11-02 01:17:59

要获得更一致和更可靠的Jars缓存,请使用Java Web Start部署applet。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26664975

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档