Как использовать переменные среды в файле Eclipse .classpath? - PullRequest
11 голосов
/ 12 октября 2011

В Windows у меня есть переменная окружения EXTERNAL_LIB_ROOT, которая указывает на C: \ Program Files \ MyExternalLibRoot. На другом компьютере он может указывать на C: \ ExternalLibs.

В файле ant build.xml я бы использовал:

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

Как настроить файл .classpath проекта Eclipse для использования переменной среды EXTERNAL_LIB_ROOT? Возможно ли, чтобы Eclipse автоматически генерировал файл build.xml, используя переменную среды, как указано выше?

Ответы [ 2 ]

3 голосов
/ 13 октября 2011

Не переменная среды, но вы можете установить Переменная пути в Eclipse.Переменные пути являются рабочими пространствами.Поэтому они являются удобным способом совместного использования общего местоположения между несколькими проектами в рабочей области.Я использовал их для совместного использования папки lib между проектами.

Чтобы создать переменную пути (либо в первый раз, либо для повторного использования существующей в проекте):

  • Файл / Создать / Папка
    • Открывает диалоговое окно «Новая папка»
  • Нажмите кнопку «Дополнительно»
  • Выберите «Ссылка на папку в файле»системный флажок
  • Нажмите кнопку Переменные
    • Открывает диалоговое окно Выбор переменной пути
  • Выбор или создание переменной пути

В вашем случае создайте переменную с именем EXTERNAL_LIB_ROOT.

(Кстати, вместо создания build.xml из вашего .classpath я бы предложил вместо этого создать .classpath и .project из вашего build.xml.)

0 голосов
/ 13 октября 2011

Может быть, дополнение Ant Ant4Eclipse поможет вам, смотрите
http://www.ant4eclipse.org/userguide-jdt и jdtClassPathVariable

...