Скажите eclipse, чтобы перезагрузить переменные окружения - PullRequest
7 голосов
/ 13 декабря 2011

Я устанавливаю переменную окружения в файле .bat, используя set и setx, которые выполняются моим Java-приложением.

Но при следующем запуске приложения переменные среды вернутся к своим старым значениям - мне нужно перезапустить Eclipse, чтобы изменения вступили в силу.

Как я могу сказать eclipse перезагружать переменные окружения при каждом запуске моего приложения?

Ответы [ 2 ]

7 голосов
/ 08 июля 2017

Вы можете выйти и начать свое затмение вместо его перезапуска.Тогда все должно работать нормально.

3 голосов
/ 13 декабря 2011

Переменные среды, установленные с помощью "set", устанавливаются для текущего процесса и его дочерних элементов.Если вы выйдете из процесса, значения будут потеряны.

Команда "setx" устанавливает переменную среды в системной среде.Но значения считываются в процессе только при перезапуске.Таким образом, в eclipse все еще есть старые переменные окружения, и запущенные процессы будут их наследовать.

...