当前位置:  开发笔记 > 编程语言 > 正文

Java(桌面)应用程序的"自动更新"?

如何解决《Java(桌面)应用程序的"自动更新"?》经验,为你挑选了3个好方法。

您推荐什么系统来实现某些Java(桌面)应用程序的"自动更新"?我还想安装和更新模块/插件.想想Eclipse和Firefox.

我知道Eclipse RCP的OSGi内容,NetBeans RCP也有一些东西.是否必须完全购买各自的RCP内容才能使用他们的模块和自动更新系统?

还有其他选择吗?



1> Ma99uS..:

你看过Java Web Start了吗?它检查服务器上的更新模块并仅在需要时下载它,否则在本地缓存客户端PC并从那里开始.


Webstart没问题,但有很多奇怪的问题.特别是如果您多次安装多个版本或相同版本(这对于开发人员/ QA来说并不罕见),而且您必须转到缓存查看器等等.
JWS的问题是安全管理器.它比正常的更严格.
此外,如果您使用webstart,用户可以随时打开java控制台,因此请小心您发送到System.out/err流的任何内容.

2> Stephane Gre..:

我相信install4J现在提供此功能作为其安装构建器的一部分(http://www.ej-technologies.com/products/install4j/overview.html)我们一直想要检查它但没有机会然而.



3> davetron5000..:

如果您有不频繁的更新和良好的带宽,Web Start非常棒.

但是,如果没有,你还需要别的东西.我参与了一个频繁更新和带宽可怕的项目.我们推出了自己的类文件服务器; 启动代码将与服务器通信,以查看是否需要按类进行更新.如果是这样,则下载更改的类并且应用程序继续正常进行.

它实际上并不是非常复杂,所以如果现有工具不起作用,不要害怕自己动手.

推荐阅读
家具销售_903
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有