2

我们为 Windows、OS X 和 Linux 提供 Java 桌面软件。目前,当更新可用时,我们的客户必须从我们的网站下载新的软件包并手动安装。这意味着在 Windows 上,他们必须在 OS X 和 Linux 上启动设置以提取 tar.gz 文件。这通常没什么大不了的,但我们仍然希望简化这个过程。

在我们开始重新发明轮子之前,我想知道是否已经有可用的解决方案可以针对特定平台执行正确的步骤。Java Web Start 之类的东西,但对它有更多的控制,不需要在系统上安装它。我知道像 Apache Felix 这样的 OSGi 平台可以做到这一点,但我认为它们是矫枉过正的。

4

3 回答 3

3

Java Web Start 非常适合这个!

http://www.oracle.com/technetwork/java/javase/tech/index-jsp-136112.html

它允许您通过网络分发桌面应用程序,并允许您轻松更新它们。这是一项非常方便的技术。

于 2012-05-18T12:12:53.077 回答
2

使用Java Web Start安装和启动应用程序。

Java Web Start (JWS) 是 Oracle Corporation 的技术,用于直接从网络或 Internet 链接启动富客户端(Swing、AWT、SWT)桌面应用程序。它为支持 Java 的平台提供“一键式”安装。

JWS 提供了许多吸引人的功能,包括但不限于启动屏幕、桌面集成、文件关联、自动更新(包括延迟下载和更新的编程控制)、按平台、架构或 Java 版本、配置划分本地和其他资源下载运行时环境(最低 J2SE 版本、运行时选项、RAM 等),使用扩展轻松管理公共资源。


类似 Java Web Start 的东西,但对它有更多的控制,不需要在系统上安装它

  1. 如果安装了 Java 1.5+,那么肯定会安装 JWS。从信息。页。

    JWS 在 Java 1.2 发布两年后于 2001 年 3 月 14 日首次作为单独下载提供,并且可以作为自由浮动实体启动应用程序和小程序。该功能与 J2SE 1.4.2 捆绑在一起。

  2. 究竟控制什么?JWS 提供程序化控制:
于 2012-05-18T12:13:27.603 回答
0

除了提到的 Java Web Start 技术之外,Eclipse RCP(基于 SWT 的 RCP)和 NetBeans 平台(基于 Swing 的 RCP)还提供更新管理器。

于 2012-05-18T12:15:28.120 回答