如果我通过日语自然语言处理文件,我认为它还会下载其他内容,因为 JNLP 文件很小。我如何才能知道这个下载实际上有多大?
答案1
要了解已使用 Jnlp 下载的 Java 程序的大小,您可以打开Java 缓存查看器:
- 打开控制面板。
- 双击 Java 图标。Java 控制面板打开。
- 选择常规选项卡。
- 单击“查看”。 Java 缓存查看器将打开。
在此查看器中,您可以找到通过 JNLP 安装的每个应用程序的大小。
另外,为了补充 davr 的回答,摘录自JNLP 文件语法:
默认情况下,jar 和 nativelib 资源将被立即下载,即在应用程序启动之前,它们将被下载到运行应用程序的 JVM 本地并可供使用。jar 和 nativelib 元素还允许将资源指定为惰性资源。这意味着在应用程序启动之前,无需将资源下载到客户端系统。
download 属性用于控制资源是即时下载还是延迟下载。例如:
<jar href="sound.jar" download="lazy"/> <nativelib href="native-sound.jar" download="eager"/>
如果您没有为所述 jar 指定“下载”参数,它将默认为“急切”,如前所述。因此,您可以确保在启动应用程序之前下载所有不包含“懒惰”的 jar。然后,您可以估算所有 jar 的下载大小。但是,“懒惰”的 jar 可以在之后加载。
答案2
没错,JNLP 只是一个小文本文件,告诉 Java 在哪里下载实际的应用程序文件。抱歉,我不知道如何以简单的方式确定大小,除了在记事本中打开 JNLP 文件,然后手动下载文件以查看它们有多大。