Question

Eclipse fonctionnait bien hier soir, mais ce matin j'ai essayé de le démarrer et je suis tombé sur cette erreur:

texte alt http://img707.imageshack.us/img707/4416/ss20100407181208. PNG

Voici le journal

!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)

Toute aide? J'ai vraiment besoin de ce et en cours d'exécution, et la réinstallation et la réinitialisation de tous mes plugins et paramètres est tout simplement pas une option pour le moment.

Était-ce utile?

La solution

Un meilleur coup serait d'utiliser une nouvelle copie de l'éclipse et pointer l'emplacement de l'espace de travail que vous utilisiez dans l'ancienne éclipse. De cette manière, vous ne perdrez pas vos paramètres et vous 100% d'éviter l'erreur de démarrage.

Autres conseils

J'ai eu le même problème. Après un certain débogage i essayé de supprimer les dossiers suivants de mon répertoire eclipse

  

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

Ce résolu le problème pour moi. Pas d'effets secondaires. Je pense que cela est juste un cache parce qu'il se reconstitue à la volée. Le code source ne semble pas traiter avec une importance particulière si elle ne se trouve pas, mais il y a un bug qui tente d'analyser une chaîne vide en ligne 512 .

Recherche dans la source de org.eclipse.osgi il semble que ces fichiers sont en quelque sorte gérés avec un horodatage, donc si vous faites quelque chose qui va jouer avec les horodatages alors vous tomberez sur cette question. J'utilise git pour gérer mon installation Eclipse afin que je puisse revenir à une version antérieure si une fonction nouvellement installé commence marcher sur mon karma. Ran dans cette question après un retour. Ajouté à .gitignore.

Essayez au moins redémarrer Eclipse avec une option -clean.
Vérifiez aussi (au cas où) l'espace disque! Cela peut se produire lorsque l'espace est laissé sur le disque, puisque le code montre il est en train de lire des chaînes (censé être entier) à partir d'un fichier.

Essayez également la mise à niveau de votre java utilisé pour démarrer Eclipse pour le dernier (U19 au lieu de U13)

Cette stacktrace d'erreur a été signalée dans 113596 sur une version de Vista: quel système d'exploitation que vous utilisez, et il a été mis à jour récemment? (Par mise à jour de Windows par exemple)

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top