Errore “Imansible acquisire il servizio dell’applicazione” durante l’avvio di Eclipse

Ogni volta che provo a lanciare la mia eclipse sto ricevendo la seguente eccezione e non è in arrivo.

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) 

Ho bisogno di aiuto. Grazie.

Il file /configuration/config.ini dovrebbe contenere org.eclipse.core.runtime@start nella proprietà osgi.bundles osgi.bundles . Ecco la proprietà predefinita di osgi.bundles , forse è stata (accidentalmente) cambiata durante un aggiornamento:

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

Puoi, se necessario, sovrascriverlo impostandolo come argomento VM in /eclipse.ini :

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

Ho avuto lo stesso problema, ed ecco come l’ho risolto: ho aggiunto il plugin “org.eclipse.core.runtime” nella sezione “plugins” nella scheda “configuration” dell’editor .product. Ho impostato il suo livello iniziale come predefinito e auto-start su true. Ho rimosso altri plugin. Il mio ragionamento era questo: Eclipse si lamenta che il file org.eclipse.core.runtime non è stato avviato, quindi assicuriamoci che sia avviato e che sia l’unico plug-in che sta iniziando.

La mia applicazione ha funzionato bene dopo averlo fatto. Ho quindi ispezionato il file config.ini per vedere cosa è cambiato e ho visto che org.eclipse.core.runtime ora è stato cambiato in org.eclipse.core.runtime@start. Questo è coerente con il suggerimento di BalusC, l’ho appena fatto dall’editor .product.

Aggiungendo i miei due centesimi per chi cerca ” Assicurati che il bundle org.eclipse.core.runtime sia stato risolto e avviato “:

L’aggiunta di bundle “arbitrari” all’elenco di bundle solo perché sembra che manchino non è sempre la soluzione migliore. A volte può diventare piuttosto frustrante, perché questi nuovi plugin potrebbero dipendere da altri bundle mancanti, che richiedono ancora più bundle e così via …

Quindi, prima di aggiungere una nuova dipendenza all’elenco dei pacchetti richiesti, assicurati di capire perché è necessario il bundle (il debugger è tuo amico!).

Questa domanda qui non fornisce informazioni sufficienti per rendere questa una risposta valida in tutti i casi, ma se si incontra il messaggio che manca org.eclipse.core.runtime , provare a impostare la proprietà di sistema eclipse.application.launchDefault su false , soprattutto se si tenta di eseguire un’applicazione che non è una “applicazione eclipse” (ma forse solo un runtime senza head in cima all’equinozio).

Questo collegamento potrebbe essere utile: http://help.eclipse.org/indigo/index.jsp?topic=%2Forg.eclipse.platform.doc.isv%2Freference%2Fmisc%2Fruntime-options.html , cercare l’eclipse .application.launchDefault proprietà di sistema.

Ho riscontrato questo problema con Mac OS Lion, dopo aver trasferito il sistema operativo / dati da una macchina precedente a una nuova.

Risolto l’eliminazione della vecchia cartella eclipse (che ho nella cartella Applicazioni) e copia di nuovo la cartella eclipse (stessa versione, stesso file zip non decompresso, nessuna modifica).

prova a eseguirlo dalla riga di comando come:

  >eclipse -clean 

Oppure, puoi eseguirlo usando java invece del javaw predefinito, qui:

  >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 risposta accettata sopra è corretta, tranne che non è completamente chiara.

È necessario aggiungere la seguente riga alla fine del file eclipse.ini:

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

Sono stato scaricato il “pacchetto SDK ADT per Windows” adt-bundle-windows-x86.zip su “Documenti e impostazioni \ nomeutente \ Documenti \ Download” e ho provato a decomprimere in una cartella c: \ Android

Quando tutto sembra essere decompresso ho visto alcuni file mancanti nella cartella di destinazione incluso eclipse.ini.

Ho risolto questo adt-bundle-windows-x86.zip rinominando adt-bundle-windows-x86.zip con un nome breve adt.zip , spostandolo in c: \ e ripetendo la decompressione.

Tutto è dovuto al cattivo trattamento dei nomi di file lunghi in Windows

Per coloro che vengono qui dopo aver provato a eseguire l’applicazione da una riga di comando di Windows, o un file batch, e possibilmente quelli che ricevono il messaggio di errore indicato in un file di registro Rational Clear Case:

Il PERCORSO è molto importante per l’elaborazione dei file di configurazione e per me è stato necessario quanto segue:

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

annota l’opzione / D.

Aggiungendo a una pagina ben popolata:

Ho avuto questo quando ho provato a spostare l’installazione di Eclipse in una posizione diversa sul mio disco. Ho provato a grepping per il vecchio percorso di directory nel pacchetto, pensando che forse avrei potuto aggiustarlo con sed, ma il percorso era stato scritto in più formati e persino trovato in file binari. Mi sono arreso, ho fatto una nuova installazione e ho reinstallato i miei plugin.

(Ecco una domanda su come spostare un’installazione di Eclipse , ma non mi ha dato abbastanza per farlo funzionare.)

shawn: La mia eclipse è iniziata quando ho esteso i bordi:

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

Ho provato tutti i metodi proposti qui. Ho finalmente cancellato la cartella eclipse, l’ho estratta di nuovo e ora tutto funziona perfettamente.

Ho ricevuto questo messaggio cercando di eseguire STS 3.7.0 su java java 6, dopo aver puntato su java jdk 7 (-vm param in STS.ini) il problema è scomparso.

Per me, quello che alla fine ha fatto il trucco è stato aggiungere -clean all’inizio di eclipse.ini

Ho riscontrato questo problema da qualche parte nei log e ho visto che la mia versione java non era in qualche modo 1.8. L’aggiornamento di nuovo a 1.8 ha risolto il mio problema.

Nell’ambiente Windows, l’esecuzione di Eclipse come amministratore ha risolto il problema. (Fare clic con il tasto destro> Esegui come amministratore)

eliminare processcenter.ini nella posizione simile a: C: \ IBM \ IntegrationDesigner \ v8.5 \ iid e quindi una volta che IDE viene visualizzato, passare a Windows Preferenze e inserire l’URL corretto.