【发布时间】:2011-04-29 11:36:04
【问题描述】:
我想实现一个 java 应用程序(服务器应用程序),它可以从给定的 url 下载新版本(.jar 文件),然后在运行时自行更新。
最好的方法是什么?有可能吗?
我猜应用程序可以下载一个新的 .jar 文件并启动它。但是我应该如何进行移交,例如知道新应用程序何时启动然后退出。或者有更好的方法吗?
【问题讨论】:
-
您看过 Java Web Start 吗?我相信它不会在运行时自行更新(需要重新启动),因为您可能需要查看 OSGi。
-
@Thilo:我认为从给定的 url 下载文件,然后从正在运行的 jar 文件中使用 linux 命令启动它会很容易。
-
Java WebStart API 的设计使得运行时无法更新。不幸的是。
-
@meain 老板你摇滚,你成就了我的一天 :)
标签: java jar auto-update server-application