2011-10-12 3 views
11

In Windows, ho una variabile di ambiente EXTERNAL_LIB_ROOT che punta a C: \ Programmi \ MyExternalLibRoot. Su un'altra macchina, potrebbe puntare a C: \ ExternalLibs.Come utilizzare le variabili di ambiente in un file .classpath di Eclipse?

In un file build.xml formica userei:

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

Come faccio a configurare un progetto Eclipse .classpath file da utilizzare la variabile d'ambiente EXTERNAL_LIB_ROOT? È possibile avere Eclipse automaticamente generare il file build.xml utilizzando la variabile di ambiente come sopra?

risposta

3

Non una variabile di ambiente, ma è possibile impostare un Path Variable in Eclipse. Le variabili di percorso sono per spazio di lavoro. Sono quindi un modo conveniente di condividere una posizione comune tra più progetti all'interno di uno spazio di lavoro. Li ho usati per condividere una cartella lib tra i progetti.

Per creare una variabile Path (sia per la prima volta, o riutilizzare uno esistente in un progetto):

  • File/Nuovo/Cartella
    • Apre la nuova cartella di dialogo
  • Fare clic sul pulsante Avanzate
  • selezionare l'opzione "link alla cartella nel file system" casella di controllo
  • Fare clic sul pulsante Variabili
    • Apre la finestra di dialogo Seleziona percorso variabile
  • selezionare o creare un percorso variabile

Nel tuo caso, creare una variabile denominata EXTERNAL_LIB_ROOT.

(A proposito, invece di generare un build.xml dal .classpath, vorrei suggerire invece la creazione di .classpath e .project dal build.xml.)