Eclipse mostra la schermata iniziale e si chiude. Come risolvere?


27

Oggi ho riavviato il mio computer ed Eclipse (3.5, scaricato di recente) mostra uno strano comportamento:

  • mostra la schermata iniziale per meno di un secondo
  • si chiude

Questo è nel 100% dei casi, quindi non posso assolutamente avviare Eclipse.

Dove posso trovare i registri su questo?

Ho cancellato tutte le risorse di eclissi e le ho decompresso. Stessa cosa.

Ho memoria sufficiente (IntelliJ funziona correttamente) e il mio software antivirus non mostra alcuna attività correlata alla chiusura dell'eclissi.

Qualche idea su cosa potrebbe aver causato questo?


1
Come altri strumenti strettamente correlati alle attività di codifica, ho sempre considerato l'eclissi (come Git, SVN, ...) come un argomento SO, certamente non un argomento SU ("Risoluzione generale di software o hardware del computer"). Detto questo, se hai la tua risposta, è tutto ciò che conta.
VonC,

1
Reinstallo JDK e JRE e la mia eclissi funziona di nuovo: D

Risposte:


39

una cosa che mi è venuta in mente è cancellare la cartella:

workspace/.metadata/.plugins/org.eclipse.e4.workbench"

dove si workspacetrova la directory dell'area di lavoro di eclipse


1
Super!! +1 per la soluzione. Mi ha salvato un sacco di mal di testa.
GuruM,

3
@GuruM Mi chiedo come ho ottenuto questa soluzione. forse ho fatto una ricerca binaria su quale cartella rimuovere, una volta scoperto che anche l'eliminazione di tutti li risolve.
sviluppatore Android

3
Non riesco a trovarlo.
Nessuno vuole l'

1
qualcuno può condividere il percorso completo della cartella? grazie.
Rodniko,

@Rodniko Questo è quando vengono creati i progetti che crei. Puoi controllarlo anche nella schermata delle impostazioni.
sviluppatore Android

9

Avviarlo dalla riga di comando e vedere se produce messaggi di errore.


1
come esattamente? ...
Bozho,

7
Su Windows, è meglio usare la versione della console dell'eseguibile quando si esegue dalla riga di comando, quindi qualcosa come "eclipsec -consoleLog -debug" potrebbe essere utile.

1
errore nella console:Error occurred during initialization of VM java/lang/NoClassDefFoundError: java/lang/Object
Mohammad Faisal,

se lo aggiungo, ricevo -vm <path-to-javaw.exe>un errorecould not create virtual machine
Mohammad Faisal,

4

C'è un .logfile nella .metadatadirectory all'interno di ogni area di lavoro, che spesso contiene un numero di tracce dello stack dagli interni di Eclipse. Gli arresti anomali all'avvio si trovano di solito qui. Suppongo che Eclipse sia configurato per l'avvio automatico in un'area di lavoro specifica, senza che ti venga richiesto di sceglierne uno all'avvio.


si, ma era vuoto. Non è arrivato alla risoluzione dell'area di lavoro.
Bozho,

2
Può anche esserci un file .log <timestamp> nella cartella eclipse / configuration se non siamo arrivati ​​abbastanza lontano da avere uno spazio di lavoro.

Cosa succede se non si utilizza eclipse?
Adam Hughes,

4

Ho aggiunto questo in eclipse.ini:

-vm 
C:/Program Files/Java/jdk1.6.0_20/jre/bin/javaw.exe

E è iniziato. Quindi, tuttavia, uno dei miei progetti (un semplice progetto di test) non è stato risolto java.lang.Stringe java.lang.System. Ho cambiato JRE in JDK / JRE e ha funzionato.

JAVA_HOMEe JRE_HOMEindicavano la posizione sopra.


2
Il lanciatore di eclissi non consulta JAVA_HOME o JRE_HOME. Sembra sul percorso di ricerca del sistema. Questo potrebbe essere utile: wiki.eclipse.org/Equinox_Launcher

+1 Se l'installazione di Java sul sistema è incasinata o se la VM Java predefinita del sistema non funziona con Eclipse, ciò consente di indicare esplicitamente a Eclipse quale VM utilizzare.
sleske,

2

Ho scoperto che iniziare eclissi con gli argomenti -clean -clearPersistedStatespesso risolverà gli arresti anomali per me.


1

Solo per completezza: prova ad avviare Eclipse con -clean (che esegue nuovamente la scansione dei plug-in installati e ricostruisce le cache in $ ECLIPSE_HOME / configuration).

Generalmente, si recuperano i progetti dopo aver rimosso .metadata con import-> progetti esistenti.

In alternativa, alcune impostazioni del progetto potrebbero essere danneggiate.

Guarda lo stack degli errori (in .metadata / .log) per scoprire quale plugin sta causando problemi e prova a rimuovere le sue preferenze.

Un modo semplice per provare tutto ciò è creare un nuovo spazio di lavoro (avviare eclissi con -data se non si ottiene la finestra di dialogo) e copiare manualmente i progetti.


1

Apri eclipse.ini. Se la linea -showsplashè presente, rimuoverla.

Se non è presente, aggiungere -nosplash

So che è strano raccomandare di non mostrare la schermata iniziale, ma a volte causa problemi su alcune macchine / configurazioni Java.


Per quanto possa sembrare folle, questa è stata l'unica cosa che ha funzionato per me durante l'aggiornamento a Eclipse 23.0.2.1259578
DaveAlden,

0

Ho avuto lo stesso problema e niente ha funzionato per me usando Eclipse Luna 64 bit. Inizialmente avevo installato Java 1.6, Java 1.7 e Java 1.8, ma avevo rimosso Java 1.8 usando il pannello di controllo di Windows 7. Ho visto la schermata iniziale una volta per una frazione di secondo, poi è stato così e senza errori, senza file di registro, né un file .lock.

Avevo riscontrato un errore diverso (codice di errore 13) con incompatibilità a 32 bit / 64 bit tra java ed eclipse. Quindi ho optato per 64 bit per entrambi per aggirare quel problema. Quindi, dopo aver reinstallato nuovamente Java 1.8, ha iniziato a funzionare.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.