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

Java 无法获取应用程序服务。确保解析并启动org.eclipse.core.runtime包(请参阅config.ini),java,eclipse,eclipse-rcp,rcp,illegalstateexception,Java,Eclipse,Eclipse Rcp,Rcp,Illegalstateexception,我一直在尝试使用EclipseRCP创建一个独立的应用程序,每当我尝试运行该应用程序时,都会出现以下错误。我试图研究以前的解决方案,但我觉得我遗漏了一些东西(或者可能是我理解得不够好) 我的Config.ini文件如下所示 #Product Runtime Configuration File eclipse.application=ZilliRCP.application osgi.bundles.defaultStartLevel=4 eclipse.product=ZilliRCP

我一直在尝试使用EclipseRCP创建一个独立的应用程序,每当我尝试运行该应用程序时,都会出现以下错误。我试图研究以前的解决方案,但我觉得我遗漏了一些东西(或者可能是我理解得不够好)

我的Config.ini文件如下所示

    #Product Runtime Configuration File
eclipse.application=ZilliRCP.application
osgi.bundles.defaultStartLevel=4
eclipse.product=ZilliRCP.product
osgi.splashPath=platform:/base/plugins/ZilliRCP
osgi.bundles=ZilliRCP,\
  ch.qos.logback.classic,\
  ch.qos.logback.core,\
  com.ibm.icu,\
  javax.activation,\
  javax.annotation,\
  javax.inject,\
  javax.mail,\
  javax.servlet,\
  javax.xml,\
  org.eclipse.core.runtime,\
  org.apache.batik.css,\
  org.apache.batik.util,\
  org.apache.batik.util.gui,\
  org.apache.commons.lang,\
  org.apache.lucene.analysis,\
  org.apache.lucene.core,\
  org.dbe.businessModeller-vetis,\
  org.dbe.businessModeller-vetis-lib,\
  org.eclipse.ant.core,\
  org.eclipse.compare.core,\
  org.eclipse.core.commands,\
  org.eclipse.core.contenttype,\
  org.eclipse.core.databinding,\
  org.eclipse.core.databinding.observable,\
  org.eclipse.core.databinding.property,\
  org.eclipse.core.expressions,\
  org.eclipse.core.filebuffers,\
  org.eclipse.core.filesystem,\
  org.eclipse.core.jobs,\
  org.eclipse.core.net,\
  org.eclipse.core.resources,\
  org.eclipse.core.runtime,\
  org.eclipse.core.variables,\
  org.eclipse.e4.core.commands,\
  org.eclipse.e4.core.contexts,\
  org.eclipse.e4.core.di,\
  org.eclipse.e4.core.di.extensions,\
  org.eclipse.e4.core.services,\
  org.eclipse.e4.ui.bindings,\
  org.eclipse.e4.ui.css.core,\
  org.eclipse.e4.ui.css.swt,\
  org.eclipse.e4.ui.css.swt.theme,\
  org.eclipse.e4.ui.di,\
  org.eclipse.e4.ui.model.workbench,\
  org.eclipse.e4.ui.services,\
  org.eclipse.e4.ui.widgets,\
  org.eclipse.e4.ui.workbench,\
  org.eclipse.e4.ui.workbench.addons.swt,\
  org.eclipse.e4.ui.workbench.renderers.swt,\
  org.eclipse.e4.ui.workbench.swt,\
  org.eclipse.e4.ui.workbench3,\
  org.eclipse.emf,\
  org.eclipse.emf.common,\
  org.eclipse.emf.ecore,\
  org.eclipse.emf.ecore.change,\
  org.eclipse.emf.ecore.xmi,\
  org.eclipse.equinox.app,\
  org.eclipse.equinox.bidi,\
  org.eclipse.equinox.common,\
  org.eclipse.equinox.ds,\
  org.eclipse.equinox.event,\
  org.eclipse.equinox.http.jetty,\
  org.eclipse.equinox.http.servlet,\
  org.eclipse.equinox.p2.core,\
  org.eclipse.equinox.p2.engine,\
  org.eclipse.equinox.p2.metadata,\
  org.eclipse.equinox.p2.metadata.repository,\
  org.eclipse.equinox.p2.repository,\
  org.eclipse.equinox.preferences,\
  org.eclipse.equinox.registry,\
  org.eclipse.equinox.security,\
  org.eclipse.equinox.util,\
  org.eclipse.help,\
  org.eclipse.help.base,\
  org.eclipse.jetty.continuation,\
  org.eclipse.jetty.http,\
  org.eclipse.jetty.io,\
  org.eclipse.jetty.security,\
  org.eclipse.jetty.server,\
  org.eclipse.jetty.servlet,\
  org.eclipse.jetty.util,\
  org.eclipse.jface,\
  org.eclipse.jface.databinding,\
  org.eclipse.jface.text,\
  org.eclipse.net4j.jms.api,\
  org.eclipse.osgi.services,\
  org.eclipse.swt,\
  org.eclipse.text,\
  org.eclipse.ui,\
  org.eclipse.ui.editors,\
  org.eclipse.ui.forms,\
  org.eclipse.ui.ide,\
  org.eclipse.ui.ide.application,\
  org.eclipse.ui.ide.application.source,\
  org.eclipse.ui.ide.source,\
  org.eclipse.ui.intro,\
  org.eclipse.ui.views,\
  org.eclipse.ui.workbench,\
  org.eclipse.ui.workbench.texteditor,\
  org.eclipse.xsd,\
  org.slf4j.api,\
  org.w3c.css.sac,\
  org.w3c.dom.smil,\
  org.w3c.dom.svg,\
  ch.qos.logback.slf4j,\
  javax.transaction,\
  org.eclipse.core.filesystem.win32.x86,\
  org.eclipse.core.net.win32.x86,\
  org.eclipse.core.resources.win32.x86,\
  org.eclipse.core.runtime.compatibility.registry,\
  org.eclipse.equinox.security.win32.x86,\
  org.eclipse.equinox.transforms.hook,\
  org.eclipse.equinox.weaving.hook,\
  org.eclipse.objectteams.otequinox.hook,\
  org.eclipse.swt.win32.win32.x86,\
  org.eclipse.ui.win32
osgi.splashPath = platform:/base/plugins/org.eclipse.platform  
<configurations> 
      <plugin id="org.eclipse.core.runtime" autoStart="true" startLevel="4" /> 
   </configurations> 
osgi.bundles=org.eclipse.equinox.transforms.hook@4,org.eclipse.equinox.common@2:start,org.eclipse.update.configurator@3:start,org.eclipse.core.runtime@start
#产品运行时配置文件
eclipse.application=ZilliRCP.application
osgi.bundles.defaultStartLevel=4
eclipse.product=ZilliRCP.product
osgi.splashPath=platform:/base/plugins/ZilliRCP
osgi.bundles=ZilliRCP\
ch.qos.logback.classic\
ch.qos.logback.core\
com.ibm.icu\
javax.activation\
javax.annotation\
javax.inject\
javax.mail\
javax.servlet\
javax.xml\
org.eclipse.core.runtime\
org.apache.batik.css\
org.apache.batik.util\
org.apache.batik.util.gui\
org.apache.commons.lang\
org.apache.lucene.analysis\
org.apache.lucene.core\
org.dbe.BusinessModeler-vetis\
org.dbe.BusinessModeler-vetis-lib\
org.eclipse.ant.core\
org.eclipse.compare.core\
org.eclipse.core.commands\
org.eclipse.core.contenttype\
org.eclipse.core.databinding\
org.eclipse.core.databinding.observable\
org.eclipse.core.databinding.property\
org.eclipse.core.expressions\
org.eclipse.core.filebuffers\
org.eclipse.core.filesystem\
org.eclipse.core.jobs\
org.eclipse.core.net\
org.eclipse.core.resources\
org.eclipse.core.runtime\
org.eclipse.core.variables\
org.eclipse.e4.core.commands\
org.eclipse.e4.core.context\
org.eclipse.e4.core.di\
org.eclipse.e4.core.di.extensions\
org.eclipse.e4.core.services\
org.eclipse.e4.ui.bindings\
org.eclipse.e4.ui.css.core\
org.eclipse.e4.ui.css.swt\
org.eclipse.e4.ui.css.swt.theme\
org.eclipse.e4.ui.di\
org.eclipse.e4.ui.model.workbench\
org.eclipse.e4.ui.services\
org.eclipse.e4.ui.widgets\
org.eclipse.e4.ui.workbench\
org.eclipse.e4.ui.workbench.addons.swt\
org.eclipse.e4.ui.workbench.renderers.swt\
org.eclipse.e4.ui.workbench.swt\
org.eclipse.e4.ui.workbench3\
org.eclipse.emf\
org.eclipse.emf.common\
org.eclipse.emf.ecore\
org.eclipse.emf.ecore.change\
org.eclipse.emf.ecore.xmi\
org.eclipse.equinox.app\
org.eclipse.equinox.bidi\
org.eclipse.equinox.common\
org.eclipse.equinox.ds\
org.eclipse.equinox.event\
org.eclipse.equinox.http.jetty\
org.eclipse.equinox.http.servlet\
org.eclipse.equinox.p2.core\
org.eclipse.equinox.p2.engine\
org.eclipse.equinox.p2.metadata\
org.eclipse.equinox.p2.metadata.repository\
org.eclipse.equinox.p2.repository\
org.eclipse.equinox.preferences\
org.eclipse.equinox.registry\
org.eclipse.equinox.security\
org.eclipse.equinox.util\
org.eclipse.help\
org.eclipse.help.base\
org.eclipse.jetty.continuation\
org.eclipse.jetty.http\
org.eclipse.jetty.io\
org.eclipse.jetty.security\
org.eclipse.jetty.server\
org.eclipse.jetty.servlet\
org.eclipse.jetty.util\
org.eclipse.jface\
org.eclipse.jface.databinding\
org.eclipse.jface.text\
org.eclipse.net4j.jms.api\
org.eclipse.osgi.services\
org.eclipse.swt\
org.eclipse.text\
org.eclipse.ui\
org.eclipse.ui.editors\
org.eclipse.ui.forms\
org.eclipse.ui.ide\
org.eclipse.ui.ide.application\
org.eclipse.ui.ide.application.source\
org.eclipse.ui.ide.source\
org.eclipse.ui.intro\
org.eclipse.ui.views\
org.eclipse.ui.workbench\
org.eclipse.ui.workbench.texteditor\
org.eclipse.xsd\
org.slf4j.api\
org.w3c.css.sac\
org.w3c.dom.smil\
org.w3c.dom.svg\
ch.qos.logback.slf4j\
javax.transaction\
org.eclipse.core.filesystem.win32.x86\
org.eclipse.core.net.win32.x86\
org.eclipse.core.resources.win32.x86\
org.eclipse.core.runtime.compatibility.registry\
org.eclipse.equinox.security.win32.x86\
org.eclipse.equinox.transforms.hook\
org.eclipse.equinox.weaving.hook\
org.eclipse.objectteams.otequinox.hook\
org.eclipse.swt.win32.win32.x86\
org.eclipse.ui.win32
osgi.splashPath=platform:/base/plugins/org.eclipse.platform
bundles=org.eclipse.equinox.transforms。hook@4,org.eclipse.equinox。common@2:start,org.eclipse.update。configurator@3:start,org.eclipse.core。runtime@start

如果您使用的是
产品
文件,请在产品编辑器的
依赖项
选项卡上输入插件依赖项。使用
配置
选项卡上生成默认的config.ini
文件。这比自己编写配置文件容易得多。

您是使用
xxx.product
文件还是其他方式生成配置文件的?我正在尝试使用xxx.product生成配置文件。我试图使用RCP将这个插件()建模为一个独立的应用程序。到目前为止运气不太好。
    #Product Runtime Configuration File
eclipse.application=ZilliRCP.application
osgi.bundles.defaultStartLevel=4
eclipse.product=ZilliRCP.product
osgi.splashPath=platform:/base/plugins/ZilliRCP
osgi.bundles=ZilliRCP,\
  ch.qos.logback.classic,\
  ch.qos.logback.core,\
  com.ibm.icu,\
  javax.activation,\
  javax.annotation,\
  javax.inject,\
  javax.mail,\
  javax.servlet,\
  javax.xml,\
  org.eclipse.core.runtime,\
  org.apache.batik.css,\
  org.apache.batik.util,\
  org.apache.batik.util.gui,\
  org.apache.commons.lang,\
  org.apache.lucene.analysis,\
  org.apache.lucene.core,\
  org.dbe.businessModeller-vetis,\
  org.dbe.businessModeller-vetis-lib,\
  org.eclipse.ant.core,\
  org.eclipse.compare.core,\
  org.eclipse.core.commands,\
  org.eclipse.core.contenttype,\
  org.eclipse.core.databinding,\
  org.eclipse.core.databinding.observable,\
  org.eclipse.core.databinding.property,\
  org.eclipse.core.expressions,\
  org.eclipse.core.filebuffers,\
  org.eclipse.core.filesystem,\
  org.eclipse.core.jobs,\
  org.eclipse.core.net,\
  org.eclipse.core.resources,\
  org.eclipse.core.runtime,\
  org.eclipse.core.variables,\
  org.eclipse.e4.core.commands,\
  org.eclipse.e4.core.contexts,\
  org.eclipse.e4.core.di,\
  org.eclipse.e4.core.di.extensions,\
  org.eclipse.e4.core.services,\
  org.eclipse.e4.ui.bindings,\
  org.eclipse.e4.ui.css.core,\
  org.eclipse.e4.ui.css.swt,\
  org.eclipse.e4.ui.css.swt.theme,\
  org.eclipse.e4.ui.di,\
  org.eclipse.e4.ui.model.workbench,\
  org.eclipse.e4.ui.services,\
  org.eclipse.e4.ui.widgets,\
  org.eclipse.e4.ui.workbench,\
  org.eclipse.e4.ui.workbench.addons.swt,\
  org.eclipse.e4.ui.workbench.renderers.swt,\
  org.eclipse.e4.ui.workbench.swt,\
  org.eclipse.e4.ui.workbench3,\
  org.eclipse.emf,\
  org.eclipse.emf.common,\
  org.eclipse.emf.ecore,\
  org.eclipse.emf.ecore.change,\
  org.eclipse.emf.ecore.xmi,\
  org.eclipse.equinox.app,\
  org.eclipse.equinox.bidi,\
  org.eclipse.equinox.common,\
  org.eclipse.equinox.ds,\
  org.eclipse.equinox.event,\
  org.eclipse.equinox.http.jetty,\
  org.eclipse.equinox.http.servlet,\
  org.eclipse.equinox.p2.core,\
  org.eclipse.equinox.p2.engine,\
  org.eclipse.equinox.p2.metadata,\
  org.eclipse.equinox.p2.metadata.repository,\
  org.eclipse.equinox.p2.repository,\
  org.eclipse.equinox.preferences,\
  org.eclipse.equinox.registry,\
  org.eclipse.equinox.security,\
  org.eclipse.equinox.util,\
  org.eclipse.help,\
  org.eclipse.help.base,\
  org.eclipse.jetty.continuation,\
  org.eclipse.jetty.http,\
  org.eclipse.jetty.io,\
  org.eclipse.jetty.security,\
  org.eclipse.jetty.server,\
  org.eclipse.jetty.servlet,\
  org.eclipse.jetty.util,\
  org.eclipse.jface,\
  org.eclipse.jface.databinding,\
  org.eclipse.jface.text,\
  org.eclipse.net4j.jms.api,\
  org.eclipse.osgi.services,\
  org.eclipse.swt,\
  org.eclipse.text,\
  org.eclipse.ui,\
  org.eclipse.ui.editors,\
  org.eclipse.ui.forms,\
  org.eclipse.ui.ide,\
  org.eclipse.ui.ide.application,\
  org.eclipse.ui.ide.application.source,\
  org.eclipse.ui.ide.source,\
  org.eclipse.ui.intro,\
  org.eclipse.ui.views,\
  org.eclipse.ui.workbench,\
  org.eclipse.ui.workbench.texteditor,\
  org.eclipse.xsd,\
  org.slf4j.api,\
  org.w3c.css.sac,\
  org.w3c.dom.smil,\
  org.w3c.dom.svg,\
  ch.qos.logback.slf4j,\
  javax.transaction,\
  org.eclipse.core.filesystem.win32.x86,\
  org.eclipse.core.net.win32.x86,\
  org.eclipse.core.resources.win32.x86,\
  org.eclipse.core.runtime.compatibility.registry,\
  org.eclipse.equinox.security.win32.x86,\
  org.eclipse.equinox.transforms.hook,\
  org.eclipse.equinox.weaving.hook,\
  org.eclipse.objectteams.otequinox.hook,\
  org.eclipse.swt.win32.win32.x86,\
  org.eclipse.ui.win32
osgi.splashPath = platform:/base/plugins/org.eclipse.platform  
<configurations> 
      <plugin id="org.eclipse.core.runtime" autoStart="true" startLevel="4" /> 
   </configurations> 
osgi.bundles=org.eclipse.equinox.transforms.hook@4,org.eclipse.equinox.common@2:start,org.eclipse.update.configurator@3:start,org.eclipse.core.runtime@start