Error “No se puede adquirir el servicio de aplicación” al ejecutar Eclipse

Cuando bash lanzar mi eclipse, recibo la siguiente excepción y no está apareciendo.

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) 

Necesitas ayuda. Gracias.

El archivo /configuration/config.ini debe contener org.eclipse.core.runtime@start en la propiedad osgi.bundles separada por osgi.bundles . Aquí está la propiedad predeterminada osgi.bundles , tal vez fue (accidentalmente) modificada durante alguna actualización:

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

Si es necesario, puede anularlo configurándolo como argumento VM en /eclipse.ini :

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

He tenido el mismo problema, y ​​he aquí cómo lo resolví: agregué el complemento “org.eclipse.core.runtime” en la sección “complementos” en la pestaña “configuración” del editor .product. Configuré el nivel de inicio en predeterminado y el inicio automático en verdadero. Eliminé otros complementos. Mi razonamiento fue este: Eclipse se queja de que org.eclipse.core.runtime no se ha iniciado, así que asegurémonos de que se inicie y de que sea el único que se está iniciando.

Mi aplicación funcionó bien después de que hice esto. Luego inspeccioné config.ini para ver qué cambiaba y vi que org.eclipse.core.runtime ahora se cambió a org.eclipse.core.runtime@start. Esto es consistente con la sugerencia de BalusC, solo lo hice desde el editor de .product.

Agregando mis dos centavos para aquellos que buscan ” Asegúrese de que el paquete org.eclipse.core.runtime se resuelva e inicie “:

Agregar paquetes “arbitrarios” a la lista de paquetes simplemente porque parece que faltan no siempre es la mejor solución. A veces puede ser bastante frustrante, porque esos nuevos complementos podrían depender de otros paquetes faltantes, que necesitan aún más paquetes, etc.

Entonces, antes de agregar una nueva dependencia a la lista de paquetes requeridos, asegúrese de entender por qué se necesita el paquete (¡el depurador es su amigo!).

Esta pregunta aquí no proporciona suficiente información para hacer que esta sea una respuesta válida en todos los casos, pero si encuentra el mensaje de que falta el org.eclipse.core.runtime , intente configurar la propiedad del sistema eclipse.application.launchDefault como falsa , especialmente si intenta ejecutar una aplicación que no es una “aplicación de eclipse” (pero tal vez solo un tiempo de ejecución sin cabeza en la parte superior del equinoccio).

Este enlace puede ser útil: http://help.eclipse.org/indigo/index.jsp?topic=%2Forg.eclipse.platform.doc.isv%2Freference%2Fmisc%2Fruntime-options.html , busque el eclipse .application.launchPropiedad de sistema predeterminada.

Tengo este problema con Mac OS Lion, después de transferir OS / Data de una máquina más vieja a una nueva.

Resolvió eliminar la carpeta del eclipse anterior (que tengo en la carpeta Aplicaciones) y copiar nuevamente la carpeta del eclipse (la misma versión, el mismo archivo zip descomprimido, sin cambios).

intente ejecutarlo desde la línea de comandos como:

  >eclipse -clean 

O bien, puede ejecutarlo usando java lugar del javaw predeterminado, aquí:

  >eclipse -vm c:\jdks\java_1.5\jre\bin\java.exe 
 This error happen cause you deleted the config.ini file while you deleted the plugins. So, when it can not find configuration in config.ini when eclipse lauching, then it use default configuration which is not fit with your os. The following steps solve you problem: 1. Delete setting in configuration folder. 2. create a new config.ini file. 3. copy following setting and save: 4. ` osgi.splashPath = platform:/base/plugins/org.eclipse.platform osgi.bundles=org.eclipse.equinox.common@2:start, org.eclipse.update.configurator@3:start, org.eclipse.core.runtime@start eclipse.product=org.eclipse.sdk.ide osgi.instance.area.default=@user.home/workspace eof=eof ` 5. restart eclipse. 

La respuesta aceptada arriba es correcta, excepto que no está completamente clara.

Debe agregar la siguiente línea en la parte inferior del archivo eclipse.ini:

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

Me han descargado el “SDK ADT Bundle para Windows” adt-bundle-windows-x86.zip en “Documentos y configuraciones \ myusername \ My Documents \ Downloads” y traté de descomprimirlo en una carpeta c: \ Android

Cuando todo parece estar descomprimido, vi algunos archivos que faltaban en la carpeta de destino, incluido eclipse.ini.

Lo resolví cambiando el nombre de adt-bundle-windows-x86.zip por el nombre corto adt.zip , moviéndolo a c: \ y repitiendo la descompresión.

Todo se debe al mal tratamiento de los nombres de archivo largos en Windows

Para aquellos que vienen aquí tratando de ejecutar la aplicación desde una línea de comando de Windows o un archivo por lotes, y posiblemente aquellos que reciben el mensaje de error indicado en un archivo de registro de Rational Clear Case:

El PATH es muy importante para el procesamiento de los archivos de configuración, y para mí se requería lo siguiente:

 START "Clear Case" /D"C:\Program Files (x86)\Rational\ClearQuest\rcp\" "C:\Program Files (x86)\Rational\ClearQuest\rcp\clearquest.exe" 

tenga en cuenta la opción / D.

Agregar a una página bien poblada:

Tuve esto surgido cuando traté de mover la instalación de eclipse a una ubicación diferente en mi disco. Intenté descomprimir la ruta del directorio anterior en el paquete, pensando que tal vez podría solucionarlo con sed, pero la ruta estaba escrita en varios formatos e incluso encontrada en archivos binarios. Me rendí, hice una nueva instalación y reinstalé mis complementos.

(Aquí hay una pregunta sobre cómo mover una instalación de eclipse , pero no me dio suficiente para hacerlo funcionar).

Shawn: Mi eclipse comenzó cuando extendí los límites:

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

Probé todos los métodos propuestos aquí. Finalmente borré la carpeta del eclipse, la extraje nuevamente y ahora todo funciona perfectamente.

Recibí este mensaje tratando de ejecutar STS 3.7.0 en java 6 jdk, después de señalar java jdk 7 (-vm param en STS.ini) el problema desapareció.

Para mí, lo que finalmente hizo el truco fue agregar -clean al comienzo de eclipse.ini

Tengo este problema en algún lugar de los registros y vi que mi versión de Java no era 1.8 de alguna manera. Actualizando de nuevo a 1.8 resolvió mi problema.

En el entorno de Windows, ejecutar Eclipse como administrador resolvió el problema. (Clic con el botón derecho> Ejecutar como administrador)

elimine processcenter.ini en una ubicación similar a: C: \ IBM \ IntegrationDesigner \ v8.5 \ iid y luego, una vez que aparezca IDE, vaya a la preferencia de Windows y coloque la URL correcta.