Подробная информация о переменных окружения пользователя в командной строке, а именно JAVA_HOME, PATH
Когда JAVA_HOME
не установлен, то echo
Команда отобразит инструкции команды в следующем виде:
C:\>echo %JAVA_HOME%
%JAVA_HOME%
Чтобы установить переменные среды пользователя, используется setx
Команда сделать это.
setx JAVA_HOME "C:\jdk-8u172"
SUCCESS: Specified value was saved.
C:\>echo %JAVA_HOME%
%JAVA_HOME%
Как отобразить сведения о переменной пользовательской среды в командной строке?
Но когда JAVA_HOME добавляется с set
команда, то echo
Команда отображает путь, добавленный в JAVA_HOME
переменная:
C:\>set JAVA_HOME="C:\jdk-8u172"
C:\>echo %JAVA_HOME%
"C:\jdk-8u172"
C:\Users\raju>
Как echo
Команда ограничена для отображения сведений о переменной окружения пользователя?
1 ответ
SETX для пользовательских переменных.
SET для переменных оболочки.
Это значит...
- Когда вы используете
set
затем используется только для текущего сеанса оболочки - Когда вы используете
setx
команда, то она постоянная, но для вступления в силу вам нужно открыть новую оболочку, иначе она будет выглядеть так, как будто ее еще не установленное - повторное открытие нового сеанса перезагрузит переменные.