Как добавить в переменную path: как добавить что-либо в PATH – Николай Громов
Содержание
Как добавить путь до … в переменную PATH
Windows
В различных руководствах и документациях часто встречается пункт «добавьте путь до чего либо в переменную PATH». Что это за переменная и как в нее что-то добавить описано ниже, в этой заметке.
Что такое переменная PATH и для чего она нужна?
Если коротко, то PATH это такая переменная, с помощью нее операционная система ищет исполняемые объекты, которые вы пытаетесь вызвать в командной строке.
Другими словами, PATH позволяет запускать исполняемые файлы, без указания их точного местоположения на диске. Например, после установки Python на Windows, для выполнения скрипта Питона нам достаточно в командной строке набрать:
python имя_выполняемого_файла.py
Нам не пришлось указывать точного пути до интерпретатора Питона (в моем случае C:\Users\Alex\AppData\Local\Programs\Python\Python37-32\python. exe) как раз из-за установленной переменной PATH.
соответствующую программу. Этим можно воспользоваться в своих целях двумя способами:
Как добавить PHP в системные переменные среды?
Для примера добавим PHP в переменную PATH.
У меня на компьютере интерпретатор php располагается в каталоге C:\xampp\php72, поэтому чтобы выполнить php скрипт в командной строке, мне нужно ввести:
C:\xampp\php72\php.exe имя_скрипта.php
Но согласитесь, гораздо удобней так:
php имя_скрипта.php
К тому же некоторые программы, например IDE будут автоматически «понимать» где расположен интерпретатор php.
Итак, чтобы добраться до настроек переменной PATH, нам сначала нужно открыть Панель управления Windows, поскольку Микрософт постоянно меняет ее положение, проще всего найти ее через поиск:
Далее нужно выбрать Система -> Дополнительные параметры системы.
В последних версия Windows 10 Дополнительные параметры системы открываются по такому пути:
Сначала открываете Все параметры -> Система, далее слева внизу выбираете О программе и справа в списке будет нужный пункт Дополнительные параметры системы.
В открывшемся окне Свойства системы нужно выбрать вкладку Дополнительно и внизу будет кнопка Переменные среды.
Выбираем переменную среды Path и нажимаем Изменить. После этого нажимаем кнопку Создать и вводим пусть до папки, где расположен наш интерпретатор PHP, в моем случае C:\xampp\php72.
Далее везде нажимаем ОК, все, переменная среды для PHP сохранена.
Теперь, если перезапустить командную строку, можно выполнять php скрипты не указывая полного пусти к интерпретатору.
php hello. php
Как установить переменную PATH в Windows
Переменные среды — это пары имя-значение для различных программ или процессов в операционной системе. В Windows переменные среды хранят всевозможную информацию о среде операционной системы, такую как путь к ней, расположение системных программ и процессов, а также другие важные данные, необходимые другим системным программам.
Программы для Windows, мобильные приложения, игры — ВСЁ БЕСПЛАТНО, в нашем закрытом телеграмм канале — Подписывайтесь:)
Из различных типов переменных среды Windows важная роль — и влияние на выполнение программ и команд — это переменная среды PATH.
Если вам интересно, почему вы хотите установить переменную PATH и как это сделать, вот руководство, подробно объясняющее то же самое.
Почему вы хотите установить переменную PATH?
PATH важен переменная окружения во всех операционных системах Windows. Он определяет способ выполнения системой программы или команды на вашем компьютере.
Обычно, когда вам нужно запустить программу или выполнить команду, у вас есть два варианта. Либо вы можете перейти в каталог, в котором хранится программа / команда, и выполнить ее оттуда. Или вы можете использовать абсолютный путь к этой программе / команде в файловой системе, чтобы запускать ее из любого места.
Хотя оба подхода позволяют выполнять программы или команды через интерфейс командной строки (командную строку или PowerShell), они не очень эффективны. Лучшее решение здесь — установить переменную PATH для этих программ или команд в переменной среды, чтобы вы могли получить к ним доступ из любого места в иерархии файловой системы.
Например, при установке Python, если установщик не дает вам возможность автоматически установить PATH, вы должны сделать это явно, чтобы использовать Python в любом каталоге в вашей системе. Хотя это необязательный шаг, настоятельно рекомендуется сделать это, чтобы избежать использования абсолютных (полных) путей при запуске скриптов Python.
Как установить переменную PATH
Переменные PATH можно указывать как с помощью методов графического интерфейса, так и с помощью интерфейса командной строки, и соответствующие шаги в основном одинаковы для всех версий Windows. Ниже приводится разбивка этих шагов, которые помогут вам в этом процессе.
Установка переменной PATH с помощью графического интерфейса пользователя
Использование графического интерфейса — самый простой способ установить переменную PATH в Windows. Для этого сначала откройте Запуск Windows подскажите, нажав на Windows + R сочетание клавиш.
Далее в поле рядом Открытым, введите sysdm.cpl и нажмите Входить или щелкните Ok открыть Свойства системы.
В Свойства системы, перейдите в Передовой вкладку и нажмите на Переменные среды кнопку внизу.
На Переменные среды в окне вы увидите два раздела: один для пользовательские переменные а другой для системные переменные.
Системные переменные доступны всем пользователям системы, тогда как пользовательские переменные относятся только к текущему пользователю. Поэтому, в зависимости от того, какой тип переменной вы хотите изменить, вам нужно кликнуть «Путь» в соответствующем разделе.
Теперь откройте Проводник и перейдите в каталог установки программы, которую вы хотите добавить в PATH. Нажмите и удерживайте Сдвиг, кликните папку правой кнопкой мыши и выберите Копировать как путь.
в Переменные среды окно, нажмите на Дорожка имя переменной из любого раздела и нажмите Редактировать кнопка. В Windows 7 и Windows 8 добавьте точку с запятой в конце строки и, не оставляя пробела, вставьте путь к программе, которую вы только что скопировали, в Дорожка поле.
Если вы используете Windows 10, нажмите Новый и вставьте скопированный путь в новую строку. Или нажмите Редактировать текст, добавьте точку с запятой в конец поля для Значение переменной, и вставьте путь к программе.
Ударять Ok.
Установка переменной PATH с помощью интерфейса командной строки
Хотя за методом графического интерфейса проще следовать и он устанавливает переменную PATH постоянно, он включает в себя несколько шагов. Поэтому, если вы хотите избавить себя от необходимости щелкать по различным окнам меню, вы можете установить PATH через командную строку, используя ДОРОЖКА команда.
Для этого сначала запустите командную строку с правами администратора. Для этого нажмите Windows + X горячая клавиша, чтобы открыть Меню опытного пользователя и выберите Командная строка (администратор) из доступных вариантов.
Ударять да в Контроль учетных записей пользователей. Если вы используете Windows 7 или Windows 8, нажмите Окна ключ, поиск Командная строка, и нажмите Ctrl + Shift + Enter ярлык, чтобы открыть его с правами администратора.
В командном окне введите свою команду, используя следующий синтаксис команды, чтобы установить переменную:
set PATH=”value”
…куда ценить — это путь к программе в файловой системе, которую вы хотите добавить.
Например:
set PATH=”C:Program FilesAndroidPlatform-Tools”
Однако эта команда временно устанавливает PATH (только для текущего сеанса) и сбрасывает его до значений PATH по умолчанию при перезагрузке системы.
Итак, если вы хотите установить PATH для программы на постоянной основе, чтобы она сохранялась даже после перезагрузки ПК, вам необходимо использовать Setx команда.
Ниже приводится синтаксис для его использования:
setx PATH "value;%PATH%"
Например:
setx PATH "C:Program FilesAndroidPlatform-Tools;%PATH%"
Обратите внимание, что это установит переменную PATH для локальной среды (текущего пользователя). Если вы хотите сделать это в масштабах всей системы, вам нужно использовать / м параметр. Для этого в командной строке с повышенными привилегиями выполните следующую команду:
setx /m PATH "C:WindowsSystem32;%PATH%"
После этого перезапустите CMD.
Наконец, чтобы убедиться, что ваш PATH был успешно добавлен, выполните следующую команду в CMD:
echo %PATH%
Также на ТехПП
Как отключить переменную PATH
По какой-то причине, если после установки переменной PATH вы хотите отключить ее, вы можете сделать это, выполнив следующие шаги.
Открытым Запустить и введите:
sysdm.cpl
В Свойства системынажмите на Передовой вкладку и щелкните Переменные среды кнопку внизу. Затем нажмите на Дорожка запись из любого раздела в Переменные среды окно — в зависимости от того, устанавливаете ли вы ПУТЬ временно или постоянно — и нажмите Редактировать кнопка.
Нажмите на запись, которую хотите удалить, чтобы выбрать ее, и нажмите Удалить кнопка справа. В более старых версиях Windows вы можете щелкнуть Редактировать текст кнопку и удалите последнюю запись PATH для Значение переменной текстовое поле.
Ударять Ok чтобы сохранить изменения.
Запуск программ / команд из любого места с помощью интерфейса командной строки
После того, как вы установили переменную PATH на своем компьютере, чтобы включить путь (или каталог) программы или команды, которую вы хотите выполнить из любого каталога, вы можете легко запустить ее из командной строки или PowerShell без необходимости указывать ее абсолютный путь. .
Часто задаваемые вопросы об установке переменной PATH в Windows
1. Как установить переменную PATH в Windows 10?
В Windows 10 вы можете установить переменную PATH либо с помощью графического интерфейса, либо с помощью интерфейса командной строки. В графическом интерфейсе вам нужно войти в настройки переменных среды и установить / изменить переменную PATH оттуда, тогда как в подходе с интерфейсом командной строки все, что вам нужно сделать, это запустить пару команд в командной строке CMD, и у вас будет Переменная PATH для желаемого набора программ.
Поэтому, в зависимости от того, какой метод вам легче использовать, следуйте шагам, перечисленным ранее в руководстве, чтобы установить переменную PATH на вашем ПК с Windows 10.
2. Есть ли в Windows переменная PATH?
Все операционные системы Windows имеют переменную PATH как часть переменных среды, и, задав ее для наиболее часто используемых программ или команд, вы можете запускать их из любого каталога в файловой системе, не указывая их абсолютный путь.
3. Как мне установить постоянную переменную PATH?
Постоянная установка переменной PATH возможна как с помощью методов графического интерфейса, так и с помощью интерфейса командной строки. С помощью метода графического интерфейса вам нужно будет войти в настройку переменных среды и установить там ПУТЬ для вашей программы или команды. С другой стороны, метод CLI упрощает этот процесс и включает только использование команды (Setx) в командной строке, что избавит вас от необходимости нажимать на различные меню.
4. Как мне найти свой путь в CMD?
Чтобы найти переменную PATH на вашем ПК с Windows, откройте командную строку с правами администратора и запустите эхо% ПУТЬ%.
Программы для Windows, мобильные приложения, игры — ВСЁ БЕСПЛАТНО, в нашем закрытом телеграмм канале — Подписывайтесь:)
PATH и CLASSPATH (Учебные руководства по Java™ > Основные классы Java > Среда платформы)
В этом разделе объясняется, как использовать переменные среды PATH
и CLASSPATH
в Microsoft Windows, Solaris и Linux. Актуальную информацию см. в инструкциях по установке, прилагаемых к установке комплекта программного обеспечения Java Development Kit (JDK).
После установки программного обеспечения каталог JDK будет иметь структуру, показанную ниже.
Каталог bin
содержит как компилятор, так и программу запуска.
Обновите переменную среды PATH (Microsoft Windows)
Вы можете нормально запускать приложения Java без установки переменной среды PATH
. Или вы можете дополнительно установить его как удобство.
Установите переменную среды PATH
, если вы хотите иметь возможность удобно запускать исполняемые файлы ( javac.exe
, java.exe
, javadoc.exe
и т. д.) из любого каталога без ввода полного пути к команде. Если вы не зададите переменную PATH
, вам нужно указывать полный путь к исполняемому файлу при каждом его запуске, например:
C:\Java\jdk1.7.0\bin\javac MyClass.java
Переменная среды PATH
представляет собой набор каталогов, разделенных точкой с запятой ( ;
). Microsoft Windows ищет программы в каталогах PATH
по порядку слева направо. У вас должен быть только один
bin
для JDK в пути за раз (следующие за первым игнорируются), поэтому, если он уже присутствует, вы можете обновить эту конкретную запись.
Ниже приведен пример переменной среды PATH
:
C:\Java\jdk1.7.0\bin;C:\Windows\System32\;C:\Windows\;C:\Windows\System32\Wbem
Полезно установить постоянную переменную среды PATH
, чтобы она сохранялась после перезагрузки. Чтобы внести постоянные изменения в PATH
, используйте значок System на панели управления. Точная процедура зависит от версии Windows:
Windows XP
- Выберите Пуск , выберите Панель управления . дважды щелкните System и выберите вкладку Advanced .
- Щелкните Переменные среды . В разделе System Variables найдите переменную среды
PATH
и выберите ее.Нажмите Редактировать . Если переменная среды
PATH
не существует, щелкнитеNew
. - В окне Edit System Variable (или New System Variable ) укажите значение переменной среды
PATH
. Нажмите ОК . Закройте все оставшиеся окна, нажав OK .
Windows Vista:
- На рабочем столе щелкните правой кнопкой мыши значок Мой компьютер .
- Выберите Свойства из контекстного меню.
- Щелкните вкладку Advanced (ссылка Advanced system settings в Vista).
- Щелкните Переменные среды . В разделе System Variables найдите переменную среды
PATH
и выберите ее. Нажмите Редактировать . Если переменная средыPATH
не существует, щелкнитеNew
. - В Редактировать системную переменную (или Новая системная переменная ) укажите значение переменной среды
PATH
. Нажмите ОК . Закройте все оставшиеся окна, нажав OK .
Windows 7:
- На рабочем столе щелкните правой кнопкой мыши значок Компьютер .
- Выберите Свойства из контекстного меню.
- Щелкните ссылку Дополнительные параметры системы .
- Нажмите Переменные среды . В разделе System Variables найдите переменную среды
PATH
и выберите ее. Нажмите Редактировать . Если переменная средыPATH
не существует, щелкнитеNew
. - В окне Edit System Variable (или New System Variable ) укажите значение переменной среды
PATH
.Нажмите ОК . Закройте все оставшиеся окна, нажав OK .
Примечание: Вы можете увидеть переменную среды PATH
, аналогичную следующей, при редактировании ее из панели управления:
%JAVA_HOME%\bin;%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem
Переменные, заключенные в знаки процента ( %
), являются существующими переменными среды. Если одна из этих переменных указана в окне Environment Variables панели управления (например, JAVA_HOME
), вы можете изменить ее значение. Если он не появляется, значит, это специальная переменная среды, определенная операционной системой. Например, SystemRoot
— это расположение системной папки Microsoft Windows. Чтобы получить значение переменной среды, введите в командной строке следующее. (В этом примере получается значение переменной среды SystemRoot
):
эхо %SystemRoot%
Обновите переменную PATH (Solaris и Linux)
Вы можете нормально запустить JDK, не устанавливая переменную PATH, или вы можете установить ее для удобства.
Однако вам следует установить переменную пути, если вы хотите иметь возможность запускать исполняемые файлы (
javac
, java
, javadoc
и т. д.) из любого каталога без ввода полного пути к команде. Если вы не зададите переменную PATH
, вам нужно указывать полный путь к исполняемому файлу при каждом его запуске, например:
% /usr/local/jdk1.7.0/bin/javac MyClass.java
Чтобы узнать, правильно ли задан путь, выполните:
% java -версия
Будет напечатана версия инструмента java
, если он сможет ее найти. Если версия старая или вы получаете ошибку java: Команда не найдена , значит путь задан неправильно.
Чтобы установить путь на постоянной основе, укажите путь в файле запуска.
Для оболочки C ( csh
) отредактируйте файл запуска (~/.cshrc
):
установить путь = (/usr/local/jdk1.7.0/bin $path)
Для bash
отредактируйте файл запуска ( ~/.
): bashrc
ПУТЬ=/USR/локальные/jdk1.7.0/бен:$PATH экспортировать ПУТЬ
Для ksh
имя файла запуска определяется переменной среды, ЕНВ
. Для установки пути:
ПУТЬ=/USR/локальные/jdk1.7.0/бен:$PATH экспортировать ПУТЬ
Для sh
отредактируйте файл профиля ( ~/.profile
):
ПУТЬ=/USR/локальные/jdk1.7.0/бен:$PATH экспортировать ПУТЬ
Затем загрузите файл запуска и убедитесь, что путь задан, повторив команду java
:
Для оболочки C ( csh
):
% источник ~/.cshrc % java -версия
Для кш
, баш
или ш
:
% . /.профиль % java -версия
Переменная CLASSPATH
— это один из способов указать приложениям, включая инструменты JDK, где искать пользовательские классы. (Классы, которые являются частью платформы JRE, JDK и расширений, должны быть определены с помощью других средств, таких как путь к классу начальной загрузки или каталог расширений. )
Предпочтительный способ указать путь к классу — использовать -cp Переключатель командной строки
. Это позволяет CLASSPATH
устанавливается индивидуально для каждого приложения, не затрагивая другие приложения. Установка CLASSPATH
может быть сложной и должна выполняться с осторожностью.
Значение пути к классу по умолчанию — «.», что означает, что поиск выполняется только в текущем каталоге. Указание либо переменной CLASSPATH, либо параметра командной строки -cp
переопределяет это значение.
Чтобы проверить, установлен ли CLASSPATH
в Microsoft Windows NT/2000/XP, выполните следующее:
C:> эхо %CLASSPATH%
В Solaris или Linux выполните следующее:
% эхо $CLASSPATH
Если ПУТЬ К КЛАССУ
не установлен, вы получите ошибку ПУТЬ К КЛАССУ: Неопределенная переменная (Solaris или Linux) или просто %ПУТЬ К КЛАССУ% (Microsoft Windows NT/2000/XP).
Чтобы изменить CLASSPATH
, используйте ту же процедуру, что и для переменной PATH
.
Подстановочные знаки пути к классу позволяют включать весь каталог из .jar
файлов в пути к классам без явного указания их по отдельности. Для получения дополнительной информации, включая объяснение подстановочных знаков пути к классу и подробное описание того, как очистить переменную среды CLASSPATH
, см.
Техническое примечание о настройке пути к классу.
Как установить переменную $PATH в Linux
Изображение:
Томас Хенделе на Pixabay (CC0). Изменено Opensource.com. СС BY-SA 4.0.
Возможность редактировать свои $PATH — важный навык для любого начинающего пользователя POSIX, независимо от того, используете ли вы Linux, BSD или macOS.
Когда вы вводите команду в командную строку в Linux или других Linux-подобных операционных системах, все, что вы делаете, это говорите ей запустить программу. Даже простые команды, такие как ls , mkdir , rm и другие, представляют собой просто небольшие программы, которые обычно находятся в каталоге на вашем компьютере с именем / usr /bin . В вашей системе есть и другие места, в которых также обычно хранятся исполняемые программы; Некоторые обычные включают / USR / Local / BIN , / USR / LOCAL / SBIN и / . . . Какие программы, где и почему находятся, выходит за рамки этой статьи, но знайте, что исполняемая программа может находиться практически в любом месте на вашем компьютере: она не обязательно должна быть ограничена одним из этих каталогов.
Когда вы вводите команду в оболочку Linux, она не ищет в каждом каталоге программу с таким именем. Он смотрит только на те, которые вы указываете. Как он узнает, что нужно искать в каталогах, упомянутых выше? Это просто: они являются частью переменной среды, называемой $PATH , которую ваша оболочка проверяет, чтобы знать, где искать.
Просмотр вашего PATH
Иногда вам может понадобиться установить программы в другие места на вашем компьютере, но вы сможете легко выполнять их, не указывая их точное местоположение. Вы можете легко сделать это, добавив каталог в свой $ПУТЬ . Чтобы увидеть, что находится в вашем $PATH прямо сейчас, введите в терминал:
echo $PATH
Вероятно, вы увидите упомянутые выше каталоги, а также некоторые другие, и все они разделены двоеточием. Теперь добавим в список еще один каталог.
Задайте ПУТЬ
Допустим, вы написали небольшой сценарий оболочки с именем hello. sh и разместили его в каталоге с именем /place/with/the/file . Этот сценарий предоставляет некоторую полезную функцию для всех файлов в вашем текущем каталоге, которую вы хотели бы иметь возможность выполнять независимо от того, в каком каталоге вы находитесь.0007
Просто добавьте /place/with/the/file в переменную $PATH с помощью следующей команды:
export PATH=$PATH:/place/with/the/file
Теперь вы можете запустите сценарий в любом месте вашей системы, просто введя его имя, не указывая при этом полный путь.
Задайте постоянный путь
Но что произойдет, если вы перезагрузите компьютер или создадите новый экземпляр терминала? Ваше дополнение к пути пропало! Это по дизайну. Переменная $PATH устанавливается вашей оболочкой каждый раз, когда она запускается, но вы можете настроить ее так, чтобы она всегда включала ваш новый путь при каждой новой открываемой вами оболочке. Точный способ сделать это зависит от того, какую оболочку вы используете.
Не знаете, какую оболочку вы используете? Если вы используете практически любой распространенный дистрибутив Linux и не меняли настройки по умолчанию, скорее всего, вы используете Bash. Но вы можете подтвердить это с помощью простой команды:
echo $0
Это команда "echo", за которой следует знак доллара ($) и ноль. $0 представляет нулевой сегмент команды (в команде echo $0 слово "echo" соответствует $1), или, другими словами, то, что запускает вашу команду. Обычно это оболочка Bash, хотя есть и другие, в том числе Dash, Zsh, Tcsh, Ksh и Fish.
Для Bash вам просто нужно добавить указанную выше строку export PATH=$PATH:/place/with/the/file в соответствующий файл, который будет прочитан при запуске вашей оболочки. Есть несколько разных мест, где вы могли бы установить имя переменной: потенциально в файле с именем ~/. bash_profile , ~/.bashrc или ~/.profile. Разница между этими файлами (главным образом) заключается в том, когда они считываются оболочкой. Если вы не знаете, куда его поместить, ~/.bashrc — хороший выбор.
Для других оболочек вам потребуется найти подходящее место для установки конфигурации во время запуска; Конфигурация ksh обычно находится в ~/.kshrc , zsh использует ~/.zshrc . Проверьте документацию вашей оболочки, чтобы узнать, какой файл она использует.
Это простой ответ, но есть и другие особенности, которые стоит изучить. Как и почти все в Linux, существует несколько способов сделать что-то, и вы можете найти другие ответы, которые лучше соответствуют потребностям вашей ситуации или особенностям вашего дистрибутива Linux. Удачного взлома и удачи, куда бы ни привел вас ваш $PATH .
Эта статья была первоначально опубликована в июне 2017 года и дополнена дополнительной информацией от редактора.