Я установил версию Java. Как мы можем $JAVA_HOMEправильно установить переменную среды?
Я установил версию Java. Как мы можем $JAVA_HOMEправильно установить переменную среды?
Ответы:
Вы можете установить JAVA_HOMEв систему, /etc/profileкак Petronilla Escarabajo предлагает. Но предпочтительным местом для JAVA_HOMEили любой системной переменной является /etc/environment.
Откройте /etc/environmentлюбой текстовый редактор, например nanoили, geditи добавьте следующую строку:
JAVA_HOME="/usr/lib/jvm/open-jdk"
(Java-путь может быть другим)
Используйте sourceдля загрузки переменных, запустив эту команду:
source /etc/environment
Затем проверьте переменную, выполнив эту команду:
echo $JAVA_HOME
Обновить
Обычно большинство Linux-систем по умолчанию используют / etc / environment. Если ваша система этого не делает, добавьте следующую строку ~/.bashrc(Спасибо @pje)
source /etc/environment
source /etc/environmentв начало моего конфигурационного файла bash, ~/.bashrcчтобы он загружал все мои параметры среды при запуске. Работаю для меня до сих пор.
Чтобы установить JAVA_HOMEпеременную среды, сделайте следующее:
gksudo gedit /etc/environment/usr/lib/jvm/java-7-oracleкаталог. JAVA_HOME=/usr/lib/jvm/java-7-oracleexport JAVA_HOME. /etc/environmentВышеуказанный метод избавит вас от необходимости запускать команды каждый раз, когда вы входите в свой компьютер.
exportНужно ли добавлять команду в /etc/environment?
exportв строку, /etc/environmentи это помогло? Этот файл содержит определения переменных, проанализированных как =пары -delimited имя-значение; его содержимое не выполняется как команды. (См man pam_env.) Поэтому, если вы не рассматриваете файл отдельно, как если бы он был скриптом (например, путем перехода /etc/environmentк bash's ./ sourcebuiltin), я бы не ожидал, что это сработает.
Если вы не знаете путь и у вас установлен только openJDK, вы можете набрать,
update-alternatives --config javaи вы должны найти путь. Чтобы установить переменную, вы можете написать, JAVA_HOME=<PATH>а затем export JAVA_HOME. Обратите внимание, что при объявлении переменной нет места. Чтобы проверить, сохранена ли переменная, просто введите echo $JAVA_HOMEдля подтверждения.
update-alternatives --install <link> <name> <target> <priority> например, запустить :update-alternatives --install /usr/bin/java java /usr/lib/jvm/default-runtime/bin/java 1