Installation d'Eclipse

J'ai choisi d'installer Eclipse dans mon home, l'installation dans /opt ou un autre répertoire pour lequel mon utilisateur n'a pas les droits d'écriture s'étant avéré, encore une fois, problématique. Pour l'installation, rien de bien sorcier :

  1. On récupère l'archive qui va bien sur le site d'Eclipse
  2. On décompresse dans son répertoire personnel : tar -czvf eclipse-java-helios-linux-gtk-x86_64.tar.gz -C ~/

Suite à mes nombreuses expérimentations sans succès, je me suis permis de modifier plusieurs variables de configuration dans le eclipse.ini de sorte qu'il ressemble désormais à ça :

-startup
plugins/org.eclipse.equinox.launcher_1.1.0.v20100507.jar
--launcher.library
plugins/org.eclipse.equinox.launcher.gtk.linux.x86_64_1.1.0.v20100503
-product
org.eclipse.epp.package.java.product
--launcher.defaultAction
openFile
-showsplash
org.eclipse.platform
--launcher.XXMaxPermSize
256m
--launcher.defaultAction
openFile
-debug
-consoleLog
-vm
/usr/lib/jvm/java-6-sun/bin/java
-vmargs
-Dosgi.requiredJavaVersion=1.5
-XX:MaxPermSize=256m
-Xms40m
-Xmx384m
-Djava.net.preferIPv4Stack=true
-Djava.library.path=/usr/lib/jni

Les éléments les plus importants étant :

  • -debug et -consoleLog pour afficher plein de jolis messages d'information lorsqu'on lance l'application depuis une console ;
  • -vm /usr/lib/jvm/java-6-sun/bin/java qui indiquer à Eclipse d'utiliser la JVM de Sun pour son exécution ;
  • -Djava.net.preferIPv4Stack=true pour parer ce petit problème ;
  • -Djava.library.path=/usr/lib/jni pour indiquer à la JVM où aller regarder pour les bibliothèques natives.

Ce dernier point est le plus important, il est nécessaire pour la détection correcte de javaHL par la suite.

Installation de Subclipse

Un truc vraiment sympa avec Eclipse Helios c'est l'apparition du Eclipse Marketplace !

Pour le lancer : Help > Eclipse Marketplace ...

  1. Sélectionnez l'Eclipse Marketplace. Il est possible que l'installation fonctionne également avec le catalogue de Yoxos, mais je ne l'ai pas testé.
  2. Dans le champs de recherche, tapez Subclipse
  3. Dans la liste des résultats, sous l'entrée Subclipse, cliquez sur Install
  4. ... le reste suit la procédure habituelle d'installation de paquets, conservez toutes les entrées proposées.

Lorsque l'installation est terminée et avant de redémarrer Eclipse, vous devez installer la partie native de JavaHL. Pour ce faire, sous Debian Squeeze :

sudo aptitude install libsvn-java

Vérifiez bien que vous avez indiqué à la JVM comment accéder aux librairies natives : entrée -Djava.library.path=/usr/lib/jni dans le eclipse.ini

Vous pouvez désormais relancer Eclipse. Faites un clique-droit dans l'explorateur de projets, puis un Import. Vous devriez voir apparaître dans la liste un dossier SVN contenant une entrée Checkout Projects from SVN... vous n'avez plus qu'à suivre les instructions.