Я установил версию 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-oracle
export JAVA_HOME
. /etc/environment
Вышеуказанный метод избавит вас от необходимости запускать команды каждый раз, когда вы входите в свой компьютер.
export
Нужно ли добавлять команду в /etc/environment
?
export
в строку, /etc/environment
и это помогло? Этот файл содержит определения переменных, проанализированных как =
пары -delimited имя-значение; его содержимое не выполняется как команды. (См man pam_env
.) Поэтому, если вы не рассматриваете файл отдельно, как если бы он был скриптом (например, путем перехода /etc/environment
к bash's .
/ source
builtin), я бы не ожидал, что это сработает.
Если вы не знаете путь и у вас установлен только 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