Как использовать переменные среды в файле Eclipse .classpath?

В 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, используя переменную среды, как указано выше?


person user991650    schedule 12.10.2011    source источник


Ответы (2)


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

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

  • File / New / Folder
    • Opens the New Folder dialog
  • Нажмите кнопку «Дополнительно»
  • Установите флажок «Ссылка на папку в файловой системе».
  • Click the Variables button
    • Opens the Select Path Variable dialog
  • Выберите или создайте переменную пути

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

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

person sudocode    schedule 13.10.2011

Возможно, вам поможет надстройка Ant Ant4Eclipse, см.
http://www.ant4eclipse.org/userguide-jdt и jdtClassPathVariable

person Rebse    schedule 12.10.2011