Как установить 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 Переменная окружения, выполните следующие действия:

  1. Запустите Терминал, нажав Ctrl+Alt+T на клавиатуре.
  2. Введите следующую команду:
    $ gksudo gedit /etc/environment
  3. В зависимости от того, где вы установили Java, вам потребуется указать полный путь. Для этого примера я установил Oracle JDK 7 в /usr/lib/jvm/java-7-oracle каталог.
    Прокрутите до конца файла и введите следующее:
    JAVA_HOME=/usr/lib/jvm/java-7-oracle
    export JAVA_HOME
  4. Сохраните свой файл и выйдите из Gedit.
  5. Наконец, перезагрузите системный 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чтобы загрузить его в текущую оболочку.

Другие вопросы по тегам