2011-10-12 6 views
11

Sous Windows, j'ai une variable d'environnement EXTERNAL_LIB_ROOT qui pointe vers C: \ Program Files \ MyExternalLibRoot. Sur une autre machine, il peut pointer vers C: \ ExternalLibs.Comment utiliser les variables d'environnement dans un fichier Eclipse .classpath?

Dans un fichier build.xml ant j'utiliser:

<pathelement location="${env.EXTERNAL_LIB_ROOT}/path/to/jar.jar"/> 

Comment puis-je mettre en place un projet Eclipse fichier .classpath à utiliser la variable d'environnement EXTERNAL_LIB_ROOT? Est-il possible que Eclipse génère automatiquement le fichier build.xml en utilisant la variable d'environnement comme ci-dessus?

Répondre

3

Pas une variable d'environnement, mais vous pouvez mettre en place un Path Variable dans Eclipse. Les variables de chemin sont par espace de travail. Ils constituent donc un moyen pratique de partager un emplacement commun entre plusieurs projets dans un espace de travail. Je les ai utilisés pour partager un dossier lib parmi les projets.

Pour créer une variable de chemin (soit pour la première fois, ou de réutiliser un existant dans un projet):

  • Fichier/Nouveau/Dossier
    • Ouvre la boîte de dialogue Nouveau dossier
  • Cliquez sur le bouton Avancé
  • Sélectionnez le « Lien vers le dossier dans le système de fichiers » case à cocher
  • Cliquez sur le bouton Variables
    • Ouvre la boîte de dialogue Sélectionner Chemin variable
  • Sélectionnez ou créer un chemin variable

Dans votre cas, créez une variable appelée EXTERNAL_LIB_ROOT.

(BTW, au lieu de générer un build.xml de votre .classpath, je suggère à la place créer .classpath et .project de votre build.xml.)

Questions connexes