我们为Windows、OS X和Linux提供Java桌面软件。目前,当更新可用时,我们的客户必须从我们的网站下载新的软件包并手动安装。这意味着在Windows上,他们必须启动一个安装程序,在OS和Linux上解压一个tar.gz文件。这通常没什么大不了的,但我们还是想让这个过程流水线化。
在我们开始重新发明轮子之前,我想知道是否已经有解决方案可以执行正确的步骤-特别是平台。类似于Java Web Start,但对它有更多的控制,不需要在系统上安装它。我知道像Apache Felix这样的OSGi平台可以做到这一点,但我认为它们有点过头了。
发布于 2012-05-18 20:15:28
除了前面提到的Java Web Start技术之外,Eclipse RCP (基于SWT的RCP)和NetBeans平台(基于Swing的RCP)还提供了更新管理器。
发布于 2012-05-18 20:12:53
Java Web Start非常适合做这件事!
http://www.oracle.com/technetwork/java/javase/tech/index-jsp-136112.html
它允许您通过web分发桌面应用程序,并允许您轻松地更新它们。这是一项非常方便的技术。
发布于 2012-05-18 20:13:28
使用Java Web Start安装并启动应用程序。
Java Web Start (JWS)是Oracle公司用于从网络或internet链接直接启动富客户端(Swing、AWT、SWT)和桌面应用程序的技术。它为支持Java的平台提供“一键”安装。
JWS提供了许多吸引人的特性,包括但不限于,闪屏、桌面集成、文件关联、自动更新(包括延迟下载和更新的编程控制)、按平台、体系结构或Java版本划分本机和其他资源下载、运行时环境配置(最低J2SE版本、运行时选项、内存等)、使用扩展轻松管理公共资源。
类似于Java Web Start,但对它有更多的控制,并且不需要在系统上安装它
DownloadService提供了对应用程序的方式/时间的控制。已更新。对于桌面integration.,
IntegrationService也提供了同样的功能
https://stackoverflow.com/questions/10652401
复制相似问题