是否有基于Java的自动更新工具,而不是WebStart& Eclipse P2?

时间:2010-04-26 11:05:17

标签: java deployment

我正在开发基于Java的应用程序,我们正在寻求简化更新的部署。到目前为止,我们总是发送新的安装包&让我们的客户网站上的系统管理员推出了升级 - 对于大量用户来说是痛苦的。

我想做的是类似于java webstart(或eclipse p2) - 当应用程序启动时,它会检查指定位置的更新,然后在启动之前下载更新。

但这是我的问题 - 我希望能够更好地控制插件和插件范围之外的操作。 jar文件。例如:

  • 我希望能够更新我的JVM(我们提供带有其他安全功能的修改版本)。
  • 我需要安装DLL - 可能是jar文件的本地文件,有时候是windows
  • 偶尔运行MSI以安装Windows组件(例如打印机驱动程序)。
  • 我需要修改配置文件&注册表。

我找到了一些支持它的应用程序(例如http://www.kineticjump.com/处的AppLifeUpdate),但它们往往以.NET为重点,在java应用程序中引入.NET依赖性似乎有点不正常;)< / p>

我知道我可以在这里写自己的,但是如果已经有一个支持这种设施的第三方图书馆,那么它将使我的生活变得更加轻松。

所以,还有其他人有过类似的问题吗?知道我能看到的一些产品吗?

谢谢,Brian。

1 个答案:

答案 0 :(得分:0)

我在Linux / Unix上做过类似的事情,因此无法为Windows推荐任何特定产品。但我总是觉得有用的是以OS格式包装所有内容并以这种方式分发所有内容(rpms,debian pkg,Solaris pkg,...)或通过OS机制部署平台并通过Java机制部署应用程序(Web start)

原因是系统管理员通常不喜欢在没有他们知道的情况下或以不遵循标准实践的方式神奇地更新自己的事物。那就是:如果你不确定自己的生活是否变得更加艰难,你就不能指望让自己的生活更轻松......

另外:无论我在操作系统级别做什么工作,我都会使用操作系统工具。如果在Windows上它意味着使用.NET,我会非常考虑使用它......

希望这有帮助!