2012-09-20 6 views
1

J'ai récemment mis à jour certains des addons pour eclipse (3.7). Pour ce faire, j'ai démarré eclipse avec sudo (car cela ne causait pas d'erreur lors de l'installation du nouveau logiciel). Maintenant, je reçois une erreur avant que l'écran immediat de démarrage apparaîtrait quand je commence éclipse sans utiliser sudo:erreur après la mise à niveau du logiciel avec eclipse

!ENTRY org.eclipse.equinox.launcher 4 0 2012-09-20 12:27:48.447 
!MESSAGE Exception launching the Eclipse Platform: 
!STACK 
java.lang.ClassNotFoundException: org.eclipse.core.runtime.adaptor.EclipseStarter 
    at java.net.URLClassLoader$1.run(URLClassLoader.java:217) 
    at java.security.AccessController.doPrivileged(Native Method) 
    at java.net.URLClassLoader.findClass(URLClassLoader.java:205) 
    at java.lang.ClassLoader.loadClass(ClassLoader.java:321) 
    at java.lang.ClassLoader.loadClass(ClassLoader.java:266) 
    at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:619) 
    at org.eclipse.equinox.launcher.Main.basicRun(Main.java:577) 
    at org.eclipse.equinox.launcher.Main.run(Main.java:1410) 
    at org.eclipse.equinox.launcher.Main.main(Main.java:1386) 

Je ne comprends pas cette erreur quand je commence à éclipser avec « sudo éclipse ». Des suggestions sur la façon de résoudre ce problème? J'utilise Ubuntu 11.04.

Vive Nebwi

+0

Voulez-vous déboguer le lancement d'eclipse? –

Répondre

0

Une conjecture sauvage. Cela pourrait être un problème d'autorisation.

Avez-vous accordé des autorisations aux dossiers en tant que sudo. S'il vous plaît faites un clic droit et voir les propriétés des fichiers dans org.eclipse.core.runtime.adaptor.EclipseStarter

Et donner les autorisations de lecture et d'exécution et essayer. J'espère que cela peut aider.

0

Pendant que vous étiez "sudo", vous avez peut-être modifié la propriété des fichiers de sorte que vous ne puissiez plus les lire comme vous. Dans une fenêtre de commande cd pour l'installation et le type:

ls -al 

Si le propriétaire est root, vous devrez changer de nouveau à vous. Pour ce faire, vous devez vraiment connaître votre groupe. Il peut s'agir de votre nom d'utilisateur, du mot "staff", "user", etc. Pour le savoir, faites simplement la même commande ls dans votre répertoire personnel. Si vous avez besoin de changer les propriétaires, puis tapez:

sudo chown -R yourUserName.yourUserGroup * 

Sur certains systèmes unix, il est « votrenomutilisateur: yourUserGroup ». Ensuite, essayez Eclipse.

Questions connexes