除了WebStart&;之外,还有基于java的自动更新工具吗;Eclipse P2?

除了WebStart&;之外,还有基于java的自动更新工具吗;Eclipse P2?,java,deployment,Java,Deployment,我正在开发一个基于java的应用程序,我们希望能够简化更新的部署。到目前为止,我们一直只发送新的安装包&让我们客户站点上的系统管理员进行升级,这对大量用户来说是痛苦的 我想做的事情类似于JavaWebStart(或EclipseP2)——当应用程序启动时,它检查指定位置的更新,然后在启动之前下载更新 但这是我的问题——我想要更多地控制插件和jar文件范围之外的操作。例如: 我希望能够升级我的JVM(我们提供了一个带有附加安全特性的修改版本) 我需要安装DLL,可能是jar文件的本地DLL,有时

我正在开发一个基于java的应用程序,我们希望能够简化更新的部署。到目前为止,我们一直只发送新的安装包&让我们客户站点上的系统管理员进行升级,这对大量用户来说是痛苦的

我想做的事情类似于JavaWebStart(或EclipseP2)——当应用程序启动时,它检查指定位置的更新,然后在启动之前下载更新

但这是我的问题——我想要更多地控制插件和jar文件范围之外的操作。例如:

  • 我希望能够升级我的JVM(我们提供了一个带有附加安全特性的修改版本)
  • 我需要安装DLL,可能是jar文件的本地DLL,有时是windows的DLL
  • 偶尔运行MSI安装windows组件(例如打印机驱动程序)
  • 我需要修改配置文件和注册表
我发现有一些应用程序支持这一点(比如AppLifeUpdate at),但它们倾向于以.NET为中心,在java应用程序上引入.NET依赖性似乎有点反常;)

我知道我可以在这里写我自己的,但如果已经有第三方图书馆支持这种设施,那么我的生活就会轻松得多

那么,有没有其他人有过类似的问题&知道一些我可以看的产品


谢谢,布赖恩。

我也做过类似的事情,但都是在Linux/Unix上,所以不能推荐任何针对Windows的特定产品。但我总是发现,要么将所有内容打包成操作系统格式并以这种方式分发(RPM、debian pkg、Solaris pkg等),要么通过操作系统机制部署平台,通过Java机制部署应用程序(Web start)

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

另外:无论我在操作系统级别做什么工作,我都是使用操作系统工具来完成的。如果在Windows上使用.NET,我会考虑使用……/P>
希望这有帮助

我也做过类似的事情,但都是在Linux/Unix上做的,所以不能推荐任何针对Windows的特定产品。但我总是发现,要么将所有内容打包成操作系统格式并以这种方式分发(RPM、debian pkg、Solaris pkg等),要么通过操作系统机制部署平台,通过Java机制部署应用程序(Web start)

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

另外:无论我在操作系统级别做什么工作,我都是使用操作系统工具来完成的。如果在Windows上使用.NET,我会考虑使用……/P> 希望这有帮助