&引用;无法获取应用程序服务“;启动使用Tycho构建的Eclipse应用程序时出错

&引用;无法获取应用程序服务“;启动使用Tycho构建的Eclipse应用程序时出错,eclipse,eclipse-rcp,tycho,Eclipse,Eclipse Rcp,Tycho,这是第谷社区经常提出的问题: 我想用Tycho构建一个Eclipse发行版/RCP应用程序 为此,我创建了一个带有产品文件的eclipse存储库项目,其中指定了要包含的功能。然后,我必须创建产品的安装 构建运行正常,但安装无法启动。日志包含以下错误: java.lang.IllegalStateException:无法获取应用程序服务。确保解析并启动org.eclipse.core.runtime包(请参阅config.ini) 我模模糊糊地记得我需要告诉Eclipse如何引导,但我不知道我到底

这是第谷社区经常提出的问题:

我想用Tycho构建一个Eclipse发行版/RCP应用程序

为此,我创建了一个带有产品文件的
eclipse存储库
项目,其中指定了要包含的功能。然后,我必须创建产品的安装

构建运行正常,但安装无法启动。日志包含以下错误:

java.lang.IllegalStateException:无法获取应用程序服务。确保解析并启动org.eclipse.core.runtime包(请参阅config.ini)

我模模糊糊地记得我需要告诉Eclipse如何引导,但我不知道我到底需要什么配置。是否有一种配置可用于大多数Eclipse安装?或者我可以从正在运行的Eclipse安装中复制配置吗

以下是我的简历:


在大多数情况下,这些都是您需要为产品运行的

simpleconfigurator是负责读取bundles.info并启动所有内容的bundle,本质上是预填充bundle并恢复启动/运行状态

ds捆绑包启动声明性服务(更多捆绑包正在使用这些服务)

equinox.common提供IAdapterManager服务并注册platform:URL处理程序(因此捆绑包可以引用
platform:/org.eclipse.equinox.common/about.html
)等内容)

core.runtime提供首选项服务和首选项存储

希望有帮助

在产品编辑器的“配置”选项卡中,有一个标有“开始级别”的部分。单击添加推荐的。。。按钮,以设置将解决命名问题的设置

<plugin id="org.eclipse.core.runtime" autoStart="true" startLevel="4"/>
<plugin id="org.eclipse.equinox.common" autoStart="true" startLevel="2"/>
<plugin id="org.eclipse.equinox.ds" autoStart="true" startLevel="2"/>
<plugin id="org.eclipse.equinox.simpleconfigurator" autoStart="true" startLevel="1"/>