После установки переменной среды CLASSPATH в Windows Server 2016 с помощью панели управления / Система / Дополнительные параметры / Инструмент пользовательского интерфейса переменных среды - значение CLASSPATH возвращается к исходному значение при перезапуске системы.
Мы рассмотрели другие ответы, и они описали этот метод для постоянной установки значения (т.е. в отличие от установки его в командной строке, чего нет.)
Почему это происходит? Как мы можем гарантировать, что новое значение переменной окружения останется равным значению, которое мы установили?
Тем же путем Вы делаете это в любой другой версии Windows Server - путем установки переменной среды на системном уровне.
, Кроме того, из командной строки ищут инструмент, названный setX, который делает это - но это НЕ заменит переменные в других рабочих процессах, которые копируются с параметров настройки системы при процессе, запускаются.