您推荐什么系统来实现某些Java(桌面)应用程序的"自动更新"?我还想安装和更新模块/插件.想想Eclipse和Firefox.
我知道Eclipse RCP的OSGi内容,NetBeans RCP也有一些东西.是否必须完全购买各自的RCP内容才能使用他们的模块和自动更新系统?
还有其他选择吗?
你看过Java Web Start了吗?它检查服务器上的更新模块并仅在需要时下载它,否则在本地缓存客户端PC并从那里开始.
我相信install4J现在提供此功能作为其安装构建器的一部分(http://www.ej-technologies.com/products/install4j/overview.html)我们一直想要检查它但没有机会然而.
如果您有不频繁的更新和良好的带宽,Web Start非常棒.
但是,如果没有,你还需要别的东西.我参与了一个频繁更新和带宽可怕的项目.我们推出了自己的类文件服务器; 启动代码将与服务器通信,以查看是否需要按类进行更新.如果是这样,则下载更改的类并且应用程序继续正常进行.
它实际上并不是非常复杂,所以如果现有工具不起作用,不要害怕自己动手.