Не удается получить доступ к env vars из ANT после обновления ОС - PullRequest
1 голос
/ 14 апреля 2009

Сервер был обновлен с Windows 2000 до Windows 2003, и теперь я не могу получить доступ к переменным среды из сценариев сборки Ant.

Я все еще могу получить к ним доступ из командной строки, но, например, ${env.JAVA_HOME} не удается.

Как я могу это исправить, не переписывая ~ 100 сценариев сборки, которые работают на всех других серверах, настраиваемых для этого сервера?

1 Ответ

0 голосов
/ 14 апреля 2009

К сожалению, я не думаю, что вы должны были использовать эту переменную окружения. Чтобы обойти такие проблемы, есть встроенная ${java.home}, которую вы могли бы использовать, которая не зависит от правильной настройки операционной системы и / или среды пользователя. (См. руководство по Ant обсуждение встроенных свойств в Ant.)

Вы можете обойти переписывание всех ваших скриптов сборки, либо (1) установив переменную среды JAVA_HOME вручную, либо (2) изменив файл ant.bat, чтобы назначить его вручную. Оба варианта хрупкие, потому что они сломаются при обновлении Java, но, по крайней мере, они, скорее всего, потерпят неудачу быстро.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...