有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java,用于存储小程序所需的库,以避免每次小程序运行时下载它们

我已经开发了一个小程序,它需要很多库(大约5mb in.jar文件),我确切地知道它将在什么样的电脑上运行,我可以将这些jar放入系统中以避免每次打开小程序时被下载吗

系统运行Windows

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

我曾尝试使用proguard来压缩和减少代码大小,但这还不够,我只需要下载小程序并在本地存储所有库

谢谢

更新

Tomasz Szuba的答案正是我想要的

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

谢谢


共 (2) 个答案

  1. # 1 楼答案

    要获得更加一致和可靠的JAR缓存,请使用Java Web Start部署小程序

  2. # 2 楼答案

    最好只依赖Javaapplet缓存。 如果使用多个JAR指定applet对象,则不会重新加载未更改的JAR。 例如:

    <applet codebase ="." code="com.applet.class"
            archive="applet.jar,lib.jar,anotherlib.jar"/>
    

    如果lib是这样的话。罐子和另一个瓶子。jar不会被更改,它们不会被重新下载

    如果您确实必须更早分发这些LIB,则:

    1. 从存档属性中省略这些库
    2. 将这些库放在扩展库文件夹中Instructions

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