我们有一个使用JavaWS启动的应用程序。我知道JNLP内容中列出的JAR存储在客户端部署缓存中。我的应用程序是否有办法获取用于启动它的实际缓存文件列表?
我打印出类路径:c:\ Program Files(x86)\ java \ jre7 \ lib \ deploy.jar
我使用Java VisualVM检查应用程序的属性,但没有找到乐趣。
答案 0 :(得分:1)
我的应用程序是否有办法获取用于启动它的实际缓存文件列表?
不确定。使用JNLP API DownloadService
可以提供该功能。
DownloadService
服务允许应用程序控制自身资源的缓存方式,确定当前缓存了哪些资源,以强制缓存资源,以及从中删除资源缓存。 JNLP客户端负责提供此服务的特定实现。