Как установить JAVA_HOME для Java?
Я установил версию Java. Как мы можем установить $JAVA_HOME
переменная среды правильно?
4 ответа
Вы можете установить свой 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
Установить JAVA_HOME
Переменная окружения, выполните следующие действия:
- Запустите Терминал, нажав Ctrl+Alt+T на клавиатуре.
- Введите следующую команду:
$gksudo gedit /etc/environment
- В зависимости от того, где вы установили Java, вам потребуется указать полный путь. Для этого примера я установил Oracle JDK 7 в
/usr/lib/jvm/java-7-oracle
каталог.
Прокрутите до конца файла и введите следующее:JAVA_HOME=/usr/lib/jvm/java-7-oracle
export JAVA_HOME
- Сохраните свой файл и выйдите из Gedit.
- Наконец, перезагрузите системный PATH с помощью следующей команды:
$. /etc/environment
Вышеуказанный метод избавит вас от необходимости запускать команды каждый раз, когда вы входите в свой компьютер.
Если вы не знаете путь и у вас установлен только openJDK, вы можете набрать update-alternatives --config java
и вы должны найти путь. Чтобы установить переменную вы можете написать JAVA_HOME=<PATH>
с последующим export JAVA_HOME
, Обратите внимание, что при объявлении переменной нет места. Чтобы проверить, хранится ли переменная, вы просто набираете echo $JAVA_HOME
проверять.
Это лучший вариант, если вы всегда хотите использовать последнюю установленную версию.
В настоящее время (Ubuntu 23.10) вам, вероятно, следует установить его через apt, например:
sudo apt install default-jdk # or default-jre
В этом случае вы должны найти его по адресу/usr/lib/jvm/default-java
.
Это символическая ссылка, указывающая на то, какая текущая JVM находится в той же папке.
Итак, просто запустите это, чтобы добавить среду в виде отдельного файла:
sudo nano /etc/environment.d/90java.conf
Добавьте эту строку и сохраните:
JAVA_HOME="/usr/lib/jvm/default-java"
Затем перезагрузите компьютер или войдите снова, илиsource /etc/environment.d/90java.conf
чтобы загрузить его в текущую оболочку.