2010-03-22 20 views
44

cada vez que intento iniciar mi eclipse recibo la siguiente excepción y no está apareciendo.Error "No se puede adquirir el servicio de aplicación" al ejecutar Eclipse

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) 

necesita ayuda. gracias.

+5

En Arch Linux, esto sucede cuando solo instalas el paquete eclipse-common, también debes instalar los paquetes eclipse-java o eclipse-cpp – avances123

+0

@ avances123, gracias, estaba realmente confundido. Instalé eclipse en la tienda de software :) –

Respuesta

44

El archivo /configuration/config.ini debería contener [email protected] en la propiedad commaseparated osgi.bundles. Esta es la propiedad predeterminada osgi.bundles, tal vez era (accidentalmente) cambió durante alguna actualización:

[email protected]:start,[email protected]:start,[email protected] 

se puede hacer si anulación necesario, configurándola como argumento de VM en /eclipse.ini:

[email protected]:start,[email protected]:start,[email protected] 
+3

no puedo encontrar el archivo config.ini en mi directorio eclipse. – GuruKulki

+2

Dado que aceptó la respuesta 5 minutos después, ¿puedo suponer que finalmente la encontró y la solucionó? – BalusC

+1

¿Cuál es el camino? – Firdous

2

intenta ejecutarlo desde la línea de comandos como:

>eclipse -clean 

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

>eclipse -vm c:\jdks\java_1.5\jre\bin\java.exe 
13

he tenido el mismo problema, y ​​aquí es cómo lo resolví: He añadido el plugin "org.eclipse.core.runtime" en la sección "plugins" en la pestaña "Configuración" de la .product editor. 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 hacer esto. Luego inspeccioné config.ini para ver qué cambiaba y vi que org.eclipse.core.runtime ahora se cambió a [email protected] Esto es consistente con la sugerencia de BalusC, solo lo hice desde el editor de .product.

2

La respuesta aceptada es correcta, excepto que no está del todo clara.

es necesario agregar la siguiente línea al final del archivo eclipse.ini:

[email protected]:start,[email protected]:start,[email protected] 
+3

Utilice el botón * Responder mensaje * solo si tiene una respuesta propia. Si quiere corregir otra respuesta, use el enlace "editar" en esa respuesta para editarla. –

+0

Creo que en aquel entonces no tenía permisos para editar una respuesta. – theoutlander

10

Adición mi granito de arena para los que buscan "Asegúrese de que el paquete es org.eclipse.core.runtime resuelto y comenzó ":

Adición de 'paquetes' arbitrarias a la lista de paquetes sólo porque parece que se están perdiendo no siempre es la mejor solución. A veces puede ser bastante frustrante, porque esos nuevos complementos pueden depender de otros paquetes faltantes, que necesitan incluso más paquetes, etc.

Por lo tanto, antes de agregar una nueva dependencia a la lista de paquetes necesarios, asegúrese de Comprenda por qué se necesita el paquete (¡el depurador es su amigo!).

Esta pregunta aquí no proporciona suficiente información para hacer de esto una respuesta válida en todos los casos, pero si se produce el mensaje de que el org.eclipse.core.runtime falta, intente configurar el eclipse.application .launchDefault propiedad del sistema a false, 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 la propiedad del sistema eclipse.application.launchDefault.

+0

+1 Esta es una pieza muy importante. El camino a las cosas es muy relevante en esta situación. –

+0

Bueno, probé esto, pero mi eclipse no se iniciará – Ashish

+0

Del mismo modo, establecer "osgi.noShutdown" en verdadero eliminará este error. No sé si esta es una propiedad nueva que se ha agregado desde esta respuesta, pero se alinea con la explicación del vendedor de qué hacer cuando no se está ejecutando y la "aplicación de eclipse". – KevinO

5

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

Resuelto eliminando la carpeta del eclipse anterior (que tengo en la carpeta Aplicaciones) y copia nuevamente la carpeta eclipse (misma versión, mismo archivo zip descomprimido, sin cambios).

+0

En una nota relacionada, si necesita encontrar un archivo para una versión no actual de Eclipse, están aquí: http://archive.eclipse.org/eclipse/downloads/ –

0

He descargado el "SDK ADT Bundle para Windows" adt-bundle-windows-x86.zip en "Documents and settings \ myusername \ My Documents \ Downloads" y he intentado descomprimir en una carpeta c: \ Android

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

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

Todo es debido al mal tratamiento de los nombres de archivos largos en las ventanas

+0

qué tiene que ver android con el original ¿pregunta? – sphair

0

Para los que vienen aquí después de haber tratado de ejecutar la aplicación desde una línea de comandos de Windows, o archivo por lotes, y, posiblemente, los que reciben el mensaje de error indicado en un archivo de registro claro del caso racional:

el camino es muy importante para el procesamiento de archivos de configuración, y se requiere lo siguiente para mí:

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

nota del op /D ción.

0

Agregando a una página bien poblado:

tuve que esto se presenta cuando traté de mover la instalación de Eclipse a una ubicación diferente en mi unidad. 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.

(He aquí una question about moving an eclipse installation, pero no me dio lo suficiente como para hacer que funcione.)

3
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 
[email protected]:start, [email protected]:start, [email protected] 
eclipse.product=org.eclipse.sdk.ide 
[email protected]/workspace 
eof=eof 
` 

5. restart eclipse. 
+0

java.lang.RuntimeException: no se ha encontrado ninguna ID de aplicación. \t en org.eclipse.equinox.internal.app.EclipseAppContainer.startDefaultApp (EclipseAppContainer.java:242) –

0

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

-3

eliminar processcenter.ini en la ubicación similar a: C: \ IBM \ IntegrationDesigner \ v8.5 \ iid y luego una vez IDE aparece, vaya a Windows preferencia y poner en la URL correcta.

+0

¿Puede explicar en detalle por qué funciona esto? – phs

+0

El autor no menciona Windows o cualquier versión de IBM de Eclipse. ¿Cómo se vería la 'URL correcta'? – jooks

0

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ó.

0

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

0

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

Cuestiones relacionadas