Eclipse : tu vas fonctionner, oui ?

Publié le par AiSpirit

undefined








En guise de complément à l'article PhpEclipse : projet php sous Eclipse, voici une petite note sur
"comment effacer entiérement Eclipse et le réinstaller sous ubuntu". La question à l'air simple, mais cela fait plusieurs fois que je me heurte à ce problème dont la solution est à mon avis pas "très simple".

Etape 1 : désinstaller Eclipse
la chose la plus simple, à mon avis, consiste à le supprimer via synaptic. On peut en effet voir les packages associés et les supprimer également (pas de liens automatique à ce niveau dans le système de gestion des paquets).

Donc : sudo synaptic &
rechercher > eclipse
Les paquets que j'obtiens et qui sont à désinstaller :
eclipse, eclipse-jdt, eclipse-pde, eclipse-platform, eclipse-rcp, eclipse-source


Etape 2 : supprimer totalement Eclipse
Et oui, tout n'est pas pour autant supprimé
sudo rm -rf /usr/lib/eclipse
sudo rm -rf ~/.eclipse
sudo rm -rf ~/workspace

(dépend de où vous avez installé votre workspace)

Etape 3 : réinstaller Eclipse
de la même manière que pour la désinstallation : sudo synaptic &
rechercher > eclipse
Là, l'installation de eclipse lie les autres modules.


Etape 4 : en cas de problème, modules supplémentaires
Cependant, j'ai quand même eu des probèmes lors du lancement d'Eclipse :

!ENTRY org.eclipse.osgi 4 0 2008-02-01 08:05:46.581
!MESSAGE An error occurred while automatically activating bundle org.eclipse.ui.workbench (68).
!STACK 0
org.osgi.framework.BundleException: The activator org.eclipse.ui.internal.WorkbenchPlugin for bundle org.eclipse.ui.workbench is invalid
        at org.eclipse.osgi.framework.internal.core.AbstractBundle.loadBundleActivator(AbstractBundle.java:141)
        at org.eclipse.osgi.framework.internal.core.BundleContextImpl.start(BundleContextImpl.java:962)
        at org.eclipse.osgi.framework.internal.core.BundleHost.startWorker(BundleHost.java:317)
        at org.eclipse.osgi.framework.internal.core.AbstractBundle.start(AbstractBundle.java:256)
        at org.eclipse.osgi.framework.util.SecureAction.start(SecureAction.java:342)

...

        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:597)
        at org.eclipse.core.launcher.Main.invokeFramework(Main.java:336)
        at org.eclipse.core.launcher.Main.basicRun(Main.java:280)
        at org.eclipse.core.launcher.Main.run(Main.java:977)
        at org.eclipse.core.launcher.Main.main(Main.java:952)
Caused by: java.lang.NoClassDefFoundError: org/eclipse/swt/SWTError
        at java.lang.Class.getDeclaredConstructors0(Native Method)
        at java.lang.Class.privateGetDeclaredConstructors(Class.java:2389)
        at java.lang.Class.getConstructor0(Class.java:2699)

        at java.lang.Class.newInstance0(Class.java:326)
        at java.lang.Class.newInstance(Class.java:308)
        at org.eclipse.osgi.framework.internal.core.AbstractBundle.loadBundleActivator(AbstractBundle.java:136)
        ... 62 more

Pas de soucis, un peit chck sur synaptic, et on installe d'autres modules d'Eclipse.
Ayant déjà vu nls sur mon système, je le réinstaller (eclipse-nls), et ops, cela marche :p

En espérant que cela pourra être utile à d'autres ...




Pour être informé des derniers articles, inscrivez vous :
Commenter cet article