Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/68.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Eclipse rcp 如何提高RCP应用程序的启动时间_Eclipse Rcp_Rcp - Fatal编程技术网

Eclipse rcp 如何提高RCP应用程序的启动时间

Eclipse rcp 如何提高RCP应用程序的启动时间,eclipse-rcp,rcp,Eclipse Rcp,Rcp,将RCP应用程序从Eclipse3.7迁移到e4会导致启动时间显著缩短。 在最新的4.6.1目标平台上,时间从Eclipse3.7上的3秒增加到17秒 两个明显的瓶颈是org.eclipse.e4.ui.css.swt.theme和org.eclipse.help捆绑包的激活 我想知道我们是否可以做些什么来改善这一点? 我不使用任何主题,也不需要帮助系统的任何支持 在启动过程中,我的应用程序挂起约10秒,执行以下操作: Finding activator for org.eclipse.e4.u

将RCP应用程序从Eclipse3.7迁移到e4会导致启动时间显著缩短。 在最新的4.6.1目标平台上,时间从Eclipse3.7上的3秒增加到17秒

两个明显的瓶颈是
org.eclipse.e4.ui.css.swt.theme
org.eclipse.help
捆绑包的激活

我想知道我们是否可以做些什么来改善这一点? 我不使用任何主题,也不需要帮助系统的任何支持

在启动过程中,我的应用程序挂起约10秒,执行以下操作:

Finding activator for org.eclipse.e4.ui.css.swt.theme_0.10.100.v20160523-0836 [832]
Finding activator for org.eclipse.help_3.7.0.v20160602-1307 [915]
不幸的是,不可能从依赖项中删除它们。
但至少有没有办法偷懒加载、推迟、伪造、忽略等等。。它们的激活?

在常规>外观首选项中有一个启用主题选项。首选项当然可以通过编程方式更改,并且可能有助于减少启动时间。该选项自Eclipse4.6.0以来就可用。关于帮助系统:有一篇文章描述了如何添加帮助系统(),因此我认为应该有一种方法来删除/不添加它。您是如何删除帮助系统的?@Rüdiger,您知道在RCP应用程序中禁用主题的首选项是什么吗?我看到它在Eclipse霓虹灯中确实有一些效果,它变得更加灵敏。我想在我的RCP应用程序中完全避免这种情况。关于帮助,链接已经过时。在过去,可以删除帮助依赖项,或者在需要时添加帮助依赖项。现在,据我所知,整个org.eclipse.ui依赖于org.eclipse.help。奇怪的进步。但如果我至少能绕过它的激活,我就会活下来。这是一个杀手锏,对我的事业毫无用处。真是奇怪的进步。这让我想到了另一个黑客:如果创建一个drop-in替换
org.eclipse.help.ui
,它提供相同的API,但不实现ops,该怎么办?