这是Tycho社区经常提出的一个问题:
我想用Tycho构建Eclipse发布/ RCP应用程序。
为此,我创建了一个带有产品文件的
eclipse-repository
项目,该文件指定了要包含的功能。然后,我有configured the tycho-p2-director-plugin来创建产品的安装。构建运行正常,但安装无法启动。该日志包含以下错误:
java.lang.IllegalStateException:无法获取应用程序服务。确保解析并启动org.eclipse.core.runtime包(请参阅config.ini)。
我依稀记得我需要告诉Eclipse如何引导,但我不知道我需要什么配置。是否有适用于大多数Eclipse安装的配置?或者我可以以某种方式从正在运行的Eclipse安装中复制配置吗?
答案 0 :(得分:1)
以下是product中的E4 beginner’s guide book:
<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"/>
在大多数情况下,您需要运行这些产品。
simpleconfigurator是负责读取bundles.info并提升所有内容的软件包 - 主要是预先填充软件包并恢复已启动/运行状态。
ds bundle启动声明性服务(更多捆绑包正在使用)。
equinox.common提供IAdapterManager服务并注册平台:URL处理程序(因此bundle可以引用像platform:/org.eclipse.equinox.common/about.html
这样的内容。)
core.runtime提供首选项服务和首选项存储。
希望有所帮助!
答案 1 :(得分:0)
在产品编辑器的配置标签中,有一个标有“开始级别”的部分。单击添加推荐... 按钮以设置将解决命名问题的设置。