Domanda

Eclipse stava funzionando bene ieri sera, ma questa mattina ho cercato di metterla in funzione e sono venuto su questo errore:

alt text http://img707.imageshack.us/img707/4416/ss20100407181208. png

Ecco il registro

!SESSION 2010-04-07 17:58:37.208 -----------------------------------------------
eclipse.buildId=I20080617-2000
java.version=1.6.0_13
java.vendor=Sun Microsystems Inc.
BootLoader constants: OS=win32, ARCH=x86, WS=win32, NL=en_US
Command-line arguments:  -os win32 -ws win32 -arch x86

!ENTRY org.eclipse.osgi 4 0 2010-04-07 17:58:37.457
!MESSAGE Startup error
!STACK 1
java.lang.NumberFormatException: For input string: ""
at java.lang.NumberFormatException.forInputString(Unknown Source)
at java.lang.Integer.parseInt(Unknown Source)
at java.lang.Integer.parseInt(Unknown Source)
at org.eclipse.osgi.storagemanager.StorageManager.updateTable(StorageManager.java:512)
at org.eclipse.osgi.storagemanager.StorageManager.open(StorageManager.java:694)
at org.eclipse.osgi.internal.baseadaptor.BaseStorage.initFileManager(BaseStorage.java:208)
at org.eclipse.osgi.internal.baseadaptor.BaseStorage.initialize(BaseStorage.java:142)
at org.eclipse.osgi.baseadaptor.BaseAdaptor.initializeStorage(BaseAdaptor.java:124)
at org.eclipse.osgi.framework.internal.core.Framework.initialize(Framework.java:180)
at org.eclipse.osgi.framework.internal.core.Framework.<init>(Framework.java:152)
at org.eclipse.osgi.framework.internal.core.OSGi.createFramework(OSGi.java:90)
at org.eclipse.osgi.framework.internal.core.OSGi.<init>(OSGi.java:31)
at org.eclipse.core.runtime.adaptor.EclipseStarter.startup(EclipseStarter.java:286)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:175)
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:549)
at org.eclipse.equinox.launcher.Main.basicRun(Main.java:504)
at org.eclipse.equinox.launcher.Main.run(Main.java:1236)

Qualsiasi aiuto? Ho davvero bisogno di questo attivo e funzionante, e la reinstallazione e resettando tutte le mie plugin e le impostazioni semplicemente non è un'opzione in questo momento.

È stato utile?

Soluzione

Una migliore colpo sarebbe quella di utilizzare una nuova copia di Eclipse e segnalare la posizione di lavoro che si stava utilizzando nel vecchio eclisse. In questo modo, non si perde le impostazioni e sarà al 100% evitare l'errore di avvio.

Altri suggerimenti

Ho avuto lo stesso problema. Dopo un po 'di debugging ho provato a cancellare le seguenti cartelle dalla mia directory eclipse

  

./ configurazione / org.eclipse.core.runtime / .manager
  ./configuration/org.eclipse.osgi/.manager

Ecco risolto il problema per me. Nessun effetto collaterale. Penso che questo è solo una cache perché si ricrea al volo. Il codice sorgente non sembra trattarlo con qualsiasi particolare importanza se non viene trovato, ma c'è un bug che noreferrer tenta di analizzare una stringa vuota on line 512 .

Guardando la fonte di org.eclipse.osgi sembra che questi file sono in qualche modo gestite con un timestamp, quindi se si sta facendo tutto ciò che può pasticciare con i timestamp poi si incorrerà in questo problema. Io uso git per gestire la mia installazione eclissi modo che io possa tornare a una versione precedente Se una funzione inizia appena installati calpestare il mio karma. Ran in questo problema dopo aver ripristinato. Aggiunto a .gitignore.

Prova almeno di riavviare Eclipse con un'opzione -clean.
Controllare anche (nel caso) lo spazio su disco! Che possono verificarsi quando non abbastanza spazio è lasciato sul disco, dal momento che la spettacoli codice si sta leggendo le stringhe (dovrebbe essere Integer) da un file.

Prova anche aggiornare il proprio Java utilizzato per avviare Eclipse per quello più recente (U19 invece di U13)

Questa stacktrace errore è stato segnalato in bug 113596 su qualche versione di Vista: quale sistema operativo stai usando, ed è è stata aggiornata di recente? (Per l'aggiornamento di Windows ad esempio)

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top