Background

我们正在使用Java WS成功部署 . 最近我们采用了一个新的第三方 jar . 新采用的 jar 尺寸大于40MB . 采用此第三方之前的应用程序大小仅为8MB .

Problem:

客户有大约1000台机器,当他们点击jnlp并启动应用程序时,所有客户端机器都会尝试第一次下载所有 jar (懒惰下载) . 此下载会占用所有带宽并减慢下载速度(影响其销售峰值时间)

Solving approach

通过使其可执行来交付第三方jar . (jarName.exe)在jnlp中提及第三方jar名称 . 如果提到的jar名称已经安装在桌面上,那么从本地引用该jar,不要从JNLP服务器下载 .

Technical Problem

我们可以使用本地jar用于Java Web Start应用程序吗?

如果是,Java WS如何引用本地jar?