2011-10-12 11 views
11

W systemie Windows mam zmienną środowiskową EXTERNAL_LIB_ROOT, która wskazuje na C: \ Program Files \ MyExternalLibRoot. Na innej maszynie może wskazywać na C: \ ExternalLibs.Jak używać zmiennych środowiskowych w pliku Eclipse .classpath?

W pliku build.xml mrówek użyłbym:

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

Jak mogę założyć projekt Eclipse .classpath plik do użycia zmiennej środowiskowej EXTERNAL_LIB_ROOT? Czy jest możliwe, aby Eclipse automatycznie generował plik build.xml przy użyciu zmiennej środowiskowej jak powyżej?

Odpowiedz

3

nie jest zmienną środowiskową, ale można założyć Path Variable w Eclipse. Zmienne ścieżki to per-workspace. Są zatem wygodnym sposobem udostępniania wspólnej lokalizacji wśród wielu projektów w obszarze roboczym. Użyłem ich do współdzielenia folderu lib pomiędzy projektami.

Aby utworzyć zmienną PATH (albo po raz pierwszy lub ponownie wykorzystać istniejący w projekcie):

  • Plik/Nowy/Folder
    • Otwiera nowy folder dialogowe
  • Kliknij przycisk zaawansowane
  • Wybierz „link do katalogu w systemie plików” pole wyboru
  • Kliknij przycisk Zmienne
    • otwiera Wybierz ścieżkę Variable dialogowe
  • Wybierz lub utworzyć ścieżkę Variable

W twoim przypadku, należy utworzyć zmienną o nazwie EXTERNAL_LIB_ROOT.

(BTW, zamiast generować plik build.xml ze swojej .classpath, proponuję zamiast tego utworzyć .classpath i .project z pliku build.xml.)