如何在运行时Java Web启动期间更新后从服务器重新加载资源?

时间:2017-03-30 08:12:29

标签: java java-web-start jnlp

我正在尝试为我的java web-start应用程序实现自动更新。逻辑:我从服务器获取jnlp文件并将时间戳与当前时间戳进行比较。如果存在差异,则下载最新文件并使用javaws命令重新启动应用程序。现在我有两个问题。 1.我无法获取本地jnlp文件(因为jnlp文件的位置对于不同的操作系统是不同的,如此处所述2.在杀死当前正在运行的应用程序后,我无法找到一种优雅的方式来重新启动应用程序。如果有任何其他优雅的解决方案,我将不胜感激。谢谢

我正在尝试使用java web start实现自动更新 但我面临以下问题: 1)无法找到一种方法来强制/指导Java Web Start在应用程序运行时检查后台更新。

2)甚至,如果我在后台线程中手动检查更新的逻辑,但是,我无法通过运行找到重启我的应用程序的方法 my.jnlp 文件。

在我的问题上有类似的问题,我发现Java Web Start提供了一些实现DownloadService,可用于解决我的问题。 但是我没有找到关于DownloadService实现的使用的任何相关示例或指针文档。

请帮助。

0 个答案:

没有答案