当前位置: 首页 > 面试题库 >

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

龚苏燕
2023-03-14
问题内容

每当我尝试启动日食时,都会遇到以下异常,但这种异常不会出现。

java.lang.IllegalStateException: Unable to acquire application service. Ensure that the org.eclipse.core.runtime bundle is resolved and started (see config.ini).                                                                         
  at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:74)
  at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:368)
  at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:179)
  at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
  at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
  at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
  at java.lang.reflect.Method.invoke(Unknown Source)
  at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:559)
  at org.eclipse.equinox.launcher.Main.basicRun(Main.java:514)
  at org.eclipse.equinox.launcher.Main.run(Main.java:1311)

需要帮忙。谢谢。


问题答案:

/configuration/config.ini文件应包含org.eclipse.core.runtime@start在逗号分隔的osgi.bundles属性中。这是默认osgi.bundles属性,可能是在某些升级过程中(偶然)更改了:

osgi.bundles=org.eclipse.equinox.common@2:start,org.eclipse.update.configurator@3:start,org.eclipse.core.runtime@start

您可以根据需要通过将其设置为VM参数来覆盖它/eclipse.ini:

-Dosgi.bundles=org.eclipse.equinox.common@2:start,org.eclipse.update.configurator@3:start,org.eclipse.core.runtime@start


 类似资料:
  • 这是第谷社区经常提出的问题: 我想用Tycho构建一个Eclipse发行版/RCP应用程序。 为此,我创建了一个带有产品文件的项目,其中指定了要包含的功能。然后,我配置了tycho-p2-director-plugin来创建产品的安装。 构建运行正常,但安装无法启动。日志包含以下错误: java.lang.IllegalStateExcoop:无法获取应用程序服务。确保解析并启动org.eclip

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

  • 当启动部署在Kubernetes中的spring应用程序时,会出现以下logback错误。 2022-04-20 13:47:25.928错误1 --- [ main]o.s.boot.SpringApplication:应用程序运行失败 java.lang.IllegalStateException:检测到注销配置错误:中的错误c.q.l.core.rolling.SizeAndTimeBase

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

  • 当我的应用程序启动时,将创建一个executor服务(在java.util.concurrent中使用Executors.NewFixedThreadPool(maxThreadNum))对象。当请求到来时,executor服务将创建线程来处理它们。 当应用程序启动时,它将在executorService池中创建200个线程。 只是想知道当应用程序启动时,这是一种正确的创建线程的方法吗?还是有更好

  • 下面是我在启动服务后看到的日志中的错误…您能帮助解决此问题吗。