我正在准备我的RCP产品的发布,它将使用更新的eclipse平台。它作为打包的setup.exe分发,安装时,设置为使用标准的工作区位置。第一次运行时,用户将被警告工作区是用旧版本编写的。由于我的大部分用户不是很懂技术,他们不知道什么是工作区,也不知道如何处理警告。我想避免此消息,并强制接受工作区的更新,而不发出任何警告。有没有办法把这个信息隐藏起来?
oxiaedzo1#
假设您使用的是标准的Eclipse应用程序,版本检查由checkValidWorkspace方法中的org.eclipse.ui.internal.ide.application.IDEApplication完成。这是一个内部类,所以你不应该扩展它。如果你决定忽略它,你可以定义你自己的应用程序,指定一个扩展IDEApplication的类,并使用不同的checkValidWorkspace。
checkValidWorkspace
org.eclipse.ui.internal.ide.application.IDEApplication
IDEApplication
iklwldmw2#
我在plugin_customization.ini中添加了以下内容:
plugin_customization.ini
org.eclipse.ui.ide/WARN_ABOUT_WORKSPACE_INCOMPATIBILITY=false;
字符串工作区检查已经完成,但没有显示警告,并且避免了扩展greg-449提到的内部类。
2条答案
按热度按时间oxiaedzo1#
假设您使用的是标准的Eclipse应用程序,版本检查由
checkValidWorkspace
方法中的org.eclipse.ui.internal.ide.application.IDEApplication
完成。这是一个内部类,所以你不应该扩展它。如果你决定忽略它,你可以定义你自己的应用程序,指定一个扩展
IDEApplication
的类,并使用不同的checkValidWorkspace
。iklwldmw2#
我在
plugin_customization.ini
中添加了以下内容:字符串
工作区检查已经完成,但没有显示警告,并且避免了扩展greg-449提到的内部类。