Ces informations sont valables pour Eclipse 3.0 et 3.1. Pour les autres versions, je n'ai pas testé mais il n'y a pas de raison que cela soit bien différent.

Tout d'abords, il faut savoir qu'Eclipse a besoin de stocker un certain nombre d'informations sur votre disque dur pour garder vos réglages et pour optimiser son fonctionnement. Donc si nous voulons par exemple nous faire un CD (n'est ce pas Stéphane ;-) ) contenant Eclipse et tout un tas de plugins et utiliser notre plateforme Eclipse directement depuis ce support non modifiable, nous devons changer les réglages par défaut d'Eclipse sinon celui-ci va essayer d'écrire sur le CD, ce qui ne fonctionnera pas.

  • nous désignerons le répertoire d'installation d'Eclipse par $ECLIPSE_HOME
  • nous désignerons la version d'Eclipse par $ECLIPSE_VERSION

Nous allons utiliser le fichier $ECLIPSE_HOME/configuration/config.ini pour effectuer nos réglages. Dans ce fichier nous pouvons modifier :

  • la variable "osgi.install.area" permet de spécifier le répertoire racine de l'installation d'Eclipse. Dans la pratique, il s'agit du répertoire parent de startup.jar ou eclipse.exe

exemple: osgi.install.area=$ECLIPSE_HOME

  • la variable osgi.user.area pour le stockage des infos propres à l'utilisateur

exemple: osgi.user.area=@user.home/eclipse/$ECLIPSE_VERSION/user

  • la variable osgi.configuration.area pour le stockage des infos propres à la plateforme Eclipse utilisée

exemple: osgi.configuration.area=@user.home/eclipse/$ECLIPSE_VERSION/configuration

  • la variable osgi.instance.area.default permet de fournir un chemin de workspace par défaut

exemple: osgi.instance.area.default=@user.home/eclipse/$ECLIPSE_VERSION/workspace

  • la variable osgi.instance.area permet de spécifier un chemin de workspace à utiliser (dans ce cas, osgi.instance.area.default n'est pas utilisé)

exemple: osgi.instance.area=@user.home/eclipse/$ECLIPSE_VERSION/workspace

  • la variable osgi.splashLocation permet de spécifier le chemin d'une image qui servira de Splash Screen lors du démarrage d'Eclipse afin de personnaliser le tout. L'image à fournir doit être de type BMP (24-bit) et d'une taille approximative de 500x330 pixels.

exemple: osgi.splashLocation=$ECLIPSE_HOME/eclipse/$ECLIPSE_VERSION/my-splash-screen.bmp

Il y a encore bien d'autres paramétrages possibles et je vais essayer d'en présenter d'autres dans des post ultérieurs.