当前位置: 首页 > 知识库问答 >
问题:

启动用第谷构建的Eclipse应用程序时出现“无法获取应用程序服务”错误

訾高飞
2023-03-14

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

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

为此,我创建了一个带有产品文件的eclipse存储库项目,其中指定了要包含的功能。然后,我配置了tycho-p2-director-plugin来创建产品的安装。

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

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

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

共有2个答案

诸葛文博
2023-03-14

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

秦安宁
2023-03-14

以下是我的E4初学者指南中的产品:

<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"/>

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

简单配置器是负责读取bundles.info并启动所有内容的包——基本上是预填充包并恢复启动/运行状态。

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

equinox.common提供IAdapterManager服务,并注册平台: URL处理程序(因此包可以引用诸如平台:/org.eclipse.equinox.common/about.html之类的内容)。

core.runtime提供偏好服务和偏好存储。

希望有帮助!

 类似资料:
  • 问题内容: 每当我尝试启动日食时,都会遇到以下异常,但这种异常不会出现。 需要帮忙。谢谢。 问题答案: 该文件应包含在逗号分隔的属性中。这是默认属性,可能是在某些升级过程中(偶然)更改了: 您可以根据需要通过将其设置为VM参数来覆盖它

  • 我在Android开发者网站上开始构建你的第一个应用程序。我在文件中得到以下错误。 JAVAlang.RuntimeException:无法启动activity ComponentInfo{com.example.amir.myapplication/com.example.amir.myapplication.DisplayMessageActivity}:java。lang.NullPoint

  • 当我构建我的应用程序时,我遇到以下错误,请帮助。 运行应用程序时没有错误,制造战争时出错。

  • 我创建了一个phonegap项目,并通过以下方式添加了android平台http://docs.phonegap.com/en/4.0.0/guide_cli_index.md.html#The此文档的命令行界面。当我尝试使用以下命令构建它时: cordova build或cordova build android 我得到了这个错误。

  • 问题内容: 我想尝试使用Google App Engine的Google Eclipse插件,但是却陷入了教程的困境… 我想从Google教程启动Web应用程序,但是当我单击“ RUN AS> Web应用程序”时,我仅在控制台上看到以下消息: 有什么问题?似乎启动服务器的命令是错误的,但是我没有对其进行编辑…有人可以帮忙吗? 问题答案: 这是因为您的启动配置文件(位置:WORKSPACE / .m

  • 我正在设置micronaut应用程序,但部署失败,出现以下异常: 我们有3个环境:开发,测试和生产。它在开发和测试中工作,但不在生产中。我们验证了环境变量和jdk版本。我们在云环境中,相同的映像正在部署在开发、测试和生产中。 NA