Назад | Перейти на главную страницу

Как внести изменения в переменные среды на Windows Server 2016 и остаться неизменными?

После установки переменной среды CLASSPATH в Windows Server 2016 с помощью панели управления / Система / Дополнительные параметры / Инструмент пользовательского интерфейса переменных среды - значение CLASSPATH возвращается к исходному значению при перезапуске системы.

Мы рассмотрели другие ответы, и это был описанный ими метод для постоянной установки значения (т.е. в отличие от установки его в командной строке, которой нет).

Почему это происходит? Как мы можем гарантировать, что новое значение переменной окружения останется равным значению, которое мы установили?

Точно так же, как вы делаете это в любой другой версии Windows Server - устанавливая переменную среды на системном уровне.

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