我们正在为Windows,OS X和Linux提供Java桌面软件。目前,当有更新时,我们的客户必须从我们的网站下载新软件包并手动安装。这意味着在Windows上,他们必须在OS X和Linux上启动设置以提取tar.gz文件。这通常没什么大不了的,但我们仍希望简化这一过程。
在我们开始重新发明轮子之前,我想知道是否已经有可用的解决方案可以在平台上执行正确的步骤。像Java Web Start这样的东西,但有更多的控制权,不需要在系统上安装它。我知道像Apache Felix这样的OSGi平台可以做到这一点,但我认为它们有点过分。
答案 0 :(得分:3)
Java Web Start对此非常完美!
http://www.oracle.com/technetwork/java/javase/tech/index-jsp-136112.html
它允许您通过Web分发桌面应用程序,并允许您轻松更新它们。这是一项非常方便的技术。
答案 1 :(得分:2)
使用Java Web Start安装&启动应用程序。
Java Web Start(JWS)是Oracle Corporation用于直接从网络或Internet链接启动富客户端(Swing,AWT,SWT)桌面应用程序的技术。它为支持Java的平台提供“一键式”安装。
JWS提供了许多吸引人的功能,包括但不限于启动屏幕,桌面集成,文件关联,自动更新(包括延迟下载和程序控制更新),本地分区和&按平台,体系结构或Java版本下载其他资源,运行时环境配置(最低J2SE版本,运行时选项,RAM等),使用扩展轻松管理公共资源..
像Java Web Start这样的东西,但对它有更多的控制权,不需要在系统上安装它
JWS在Java 1.2发布两年后于2001年3月14日首次单独下载,并且可以将应用程序和applet作为自由浮动实体启动。该功能与J2SE 1.4.2捆绑在一起。
DownloadService
可以控制应用的方式/时间。已更新。 IntegrationService
为桌面集成提供了相同的功能。答案 2 :(得分:0)
除了上面提到的Java Web Start技术之外,Eclipse RCP(基于SWT的RCP)和NetBeans平台(基于Swing的RCP)提供了更新管理器。