gpt4 book ai didi

java - Eclipse更新机制有多可靠

转载 作者:行者123 更新时间:2023-12-01 13:49:50 25 4
gpt4 key购买 nike

我们需要让用户能够启动连接到服务器的 Eclipse RCP 应用程序。除了 JRE 之外,用户不需要安装任何东西。并且应用程序必须始终更新到最新版本。

由于 Java Webstart 宣称可以解决我们所有的问题,因此我们目前使用它。但从 7u25 开始,我们遇到了很多麻烦,我们的应用程序甚至拒绝与 7u45 一起工作。

这就是我正在考虑另一种部署策略的原因,谷歌浏览器也使用该策略:如果您要 http://chrome.google.com ,您不会被要求下载 zip 甚至 exe 文件,然后离开浏览器手动安装 chrome。相反(在 Windows 上)安装程序是直接启动的。该安装程序甚至足够智能,可以识别 chrome 是否已安装,并且不会再次请求管理员权限,而只是启动浏览器。

我计划用 Java 实现一个类似的安装程序。安装程序仍将使用 Webstart 启动,但只会安装一个小的 Eclipse 核心,然后使用 Eclipse 更新机制自动安装其余部分。因此,webstart 启动器可能在一段时间内不会发生任何变化,从而减少了我们在使用 webstart 时遇到的很多麻烦。

但是,即使我们将基础从 juno 更改为 kepler,Eclipse 更新机制是否也能够可靠地更新 Eclipse RCP 应用程序?还是重大版本变更时需要卸载客户端,导致比webstart更糟糕的情况?

最佳答案

WebStart 现在被认为存在安全风险,我认为所有下载都需要使用可追踪证书签名(无自签名)。我也不确定主要/次要版本,但您需要配置 RCP 应用程序以默认在启动时检查更新。在插件中使用您的品牌创建文件 plugin_customization.ini 并添加以下内容:

org.eclipse.ui/SHOW_PROGRESS_ON_STARTUP = true
# check for updates on startup
org.eclipse.equinox.p2.ui.sdk.scheduler/enabled=true
org.eclipse.equinox.p2.ui.sdk.scheduler/schedule=on-startup

# remind the user every 4 hours
org.eclipse.equinox.p2.ui.sdk.scheduler/remindOnSchedule=false

# download updates before notifying the user
org.eclipse.equinox.p2.ui.sdk.scheduler/download=true

关于java - Eclipse更新机制有多可靠,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20047801/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com