Как установить JAVA_HOME для Java?

Я установил версию Java. Как мы можем установить $JAVA_HOME переменная среды правильно?

Вы можете установить свой JAVA_HOME в /etc/profile как Петронилла Жук предполагает. Но предпочтительное место для 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. Сохраните свой файл и выйдите гедит.
  5. Наконец, перезагрузите системный ПУТЬ с помощью следующей команды:
    $ . /etc/environment

Описанный выше метод избавит вас от необходимости запускать команды каждый раз, когда вы входите в свой компьютер.

Если вы не знаете путь и у вас установлен только OpenJDK, вы можете ввести update-alternatives --config java и вы должны найти этот путь. Чтобы установить переменную, вы можете написать JAVA_HOME=<PATH> с последующим export JAVA_HOME. Обратите внимание, что при объявлении переменной нет пробела. Чтобы проверить, сохранена ли переменная, вы просто вводите echo $JAVA_HOME чтобы проверить.