2010-08-05 14 views
21

Quando inizio la mia eclissi sto ricevendo questa eccezione. Come potrei risolvere questo.java.lang.ClassNotFoundException: org.eclipse.core.runtime.adaptor.EclipseStarter

!SESSION Thu Aug 05 12:52:23 IST 2010 ------------------------------------------ 
!ENTRY org.eclipse.equinox.launcher 4 0 2010-08-05 12:52:23.805 
!MESSAGE Exception launching the Eclipse Platform: 
!STACK 
java.lang.ClassNotFoundException: org.eclipse.core.runtime.adaptor.EclipseStarter 
    at java.net.URLClassLoader$1.run(URLClassLoader.java:200) 
    at java.security.AccessController.doPrivileged(Native Method) 
    at java.net.URLClassLoader.findClass(URLClassLoader.java:188) 
    at java.lang.ClassLoader.loadClass(ClassLoader.java:307) 
    at java.lang.ClassLoader.loadClass(ClassLoader.java:252) 
    at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:556) 
    at org.eclipse.equinox.launcher.Main.basicRun(Main.java:514) 
    at org.eclipse.equinox.launcher.Main.run(Main.java:1311) 
    at org.eclipse.equinox.launcher.Main.main(Main.java:1287) 

ho cancellato il mio spazio di lavoro anche, ma ancora sto ottenendo lo stesso problema.

Aggiungo un nome di plugin chiamato tomcatPluginV321.zip.Io l'ho estratto nella cartella dei plugin.

quindi sto affrontando questo problema. Potresti aiutarmi.

risposta

0

Ho lo stesso errore dopo aver tentato di aggiornare il plug-in Android Development Toolkit (ADT) per Eclipse 3.5.

Non ho capito cosa ha causato questo problema ma ho reinstallato (Eclipse non compressa) per risolverlo.

26

Nel vostro config.ini del file di eclisse eclipse\configuration\config.ini controllare questo tre cose:

osgi.framework=file\:plugins\\org.eclipse.osgi_3.4.2.R34x_v20080826-1230.jar 
osgi.bundles=reference\:file\:[email protected]\:start 
org.eclipse.equinox.simpleconfigurator.configUrl=file\:org.eclipse.equinox.simpleconfigurator\\bundles.info 

e verificare se questi vasi sono in atto o meno, i file jar dipendono dalla versione di Eclipse.

+1

Grazie, risolto per me; l'org.eclipse.equinox.simpleconfigurator ... non era corretto nel mio config.ini. – TechNeilogy

+0

Ho trovato che manca '/ usr/lib/eclipse/plugins/org.eclipse.osgi_3.7.2.dist.jar'. Ho '/ usr/lib/eclipse/dropins/sdk/plugins/org.eclipse.osgi.source_3.7.2.dist.jar'. Qualche suggerimento su come compilare quest'ultimo con il primo? – Yuval

+0

Mi sono risposto: scaricato 'libequinox-osgi-java' da http://packages.ubuntu.com/precise/all/libequinox-osgi-java/download e ho estratto tutti i file da solo. Per qualche ragione non sono stati installati da Ubuntu. – Yuval

3

Basta copiare il contenuto del file zip nella posizione preferita dal file zip per darti questo errore quando tenti di eseguire l'unico eseguibile visibile nell'archivio. È chiamato in modo simile ma non è la cosa reale.

È consigliabile lasciare estrarre l'archivio per completare correttamente l'installazione. In questo modo si ottiene un eseguibile denominato eclipse.exe con il quale non si ottiene questo errore.

2

i file jar di controllo nel progetto che sono menzionati nel config.ini se non corretta poi installare manualmente e quindi seguire i seguenti passi:

  1. Selezionare il file di configurazione del prodotto, fare clic destro su di esso e selezionare Esegui As Run Configurations
  2. Selezionare "Convalida plug-in prima dell'avvio". Questo controllerà se hai tutti i plug-in richiesti nella configurazione di esecuzione. Se questo controllo segnala che alcuni plug-in sono mancanti, provare a fare clic sul pulsante "Aggiungi plug-in richiesti". Assicurati anche di definire tutte le dipendenze nel tuo prodotto. e la vostra applicazione in esecuzione iniziare
2

Ho appena passato attraverso questo. Se si desidera spostare manualmente l'installazione di Eclipse, è necessario trovare e modificare i riferimenti relativi nei seguenti file.

confrontate Eclipse dir installazione:

  • configurazione/org.eclipse.equinox.source/source.info configurazione
  • /org.eclipse.equinox.simpleconfigurator/bundles.info
  • configurazione/config.ini
  • eclipse.ini

per me in tutti questi file ci fosse un ../ riferimento ad una cartella .P2 nel mio ho me directory.Li ho trovati tutti usando un semplice grep:

grep '../../../../' * -R 

Quindi basta premere con sed o manualmente andare a cambiarlo. Nel mio caso l'ho spostato di una cartella in modo facile:

grep -rl '../../../../' * -R | xargs sed -i 's/..\/..\/..\/..\//..\/..\/..\//g' 

Ora Eclipse funziona di nuovo bene.

+0

Avevo anche alcuni percorsi assoluti in eclipse.ini e configurazione/che dovevo sostituire, ad es. '/ Applicazioni/eclipse-neon /' ... –

0

il mio caso sembra essere una versione JRE non valida.

1.7+ necessario mentre ho lanciato con 1.6

più: Ho filtrato alcuni vasi di plugin che potrebbero essere richiesti. così cambiato per selezionare tutto

0

Si potrebbe avviare l'applicazione da un file prodotto che non è collegato al file del plugin. Ripristina il tuo spazio di lavoro e avvia utilizzando MANIFEST.MF> Panoramica> Test> Avvia.

Problemi correlati