Я установил версию Java. Как мы можем $JAVA_HOME
правильно установить переменную среды?
303
Вы можете установить 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