我正在准备发布我的 RCP 产品,它将使用更新的 eclipse 平台。它作为打包的 setup.exe 分发,安装后设置为使用标准工作区位置。第一次运行时,用户将收到警告,工作区是用旧版本编写的。
由于我的很大一部分用户不太懂技术,他们不知道工作区是什么或如何处理警告。许多人会拨打 IT 热线。
我想避免此消息并强制接受工作区更新而不发出任何警告。
有办法抑制这个消息吗?
假设您使用标准 Eclipse 应用程序,版本检查是通过
org.eclipse.ui.internal.ide.application.IDEApplication
方法中的 checkValidWorkspace
完成的。
这是一个内部类,因此您实际上不应该扩展它。如果您决定忽略这一点,您可以定义自己的应用程序,指定扩展
IDEApplication
并使用不同的 checkValidWorkspace
的类
我将以下内容添加到
plugin_customization.ini
:
org.eclipse.ui.ide/WARN_ABOUT_WORKSPACE_INCOMPATIBILITY=true;
工作区检查已完成,但不显示警告,并避免扩展 greg-449 提到的内部类。