Какова основная потребность переменной среды? - PullRequest
3 голосов
/ 12 марта 2011

Привет, что является основным требованием для установки переменной среды, пока мы устанавливали много языков. Что там нужно? И установка не может установить (в случае Java)? Почему так?

Ответы [ 2 ]

5 голосов
/ 01 апреля 2011

Переменные среды установлены для обеспечения доступа к инструментам командной строки и для более легкого взаимодействия других инструментов с SDK. Например, в Java в Windows, если переменная окружения не задана в переменной PATH, запуск javac намного более громоздкий, поскольку вам нужно каждый раз вводить полный путь к команде:

C:> \jdk<version>\bin\javac MyClass.java

В настройках Java переменные среды не требуются; это просто проще Другие языки могут быть более строгими, хотя я не видел конкретных примеров, которые мог бы привести. Вы можете прочитать статью Как установить системную переменную Path? , чтобы узнать, как это сделать.

Установщик Java не изменяет переменную пути, но другие инструменты делают это (например, Microsoft). Я предполагаю, что это дизайнерское решение со стороны Sun / Oracle, а не какое-то конкретное техническое ограничение.

0 голосов
/ 25 октября 2016

В случае JAVA Вы можете просто запустить JDK без установки переменной PATH, или вы можете опционально установить ее для удобства.Однако вы должны установить переменную path, если хотите иметь возможность запускать исполняемые файлы (javac, java, javadoc и т. Д.) Из любого каталога без необходимости вводить полный путь к команде.Если вы не установите переменную PATH, вам нужно будет указывать полный путь к исполняемому файлу каждый раз, когда вы его запускаете.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...