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

208

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

задан Gaurav Agarwal 14.08.2012 в 00:31
источник

3 ответа

296

Вы можете установить 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
    
ответ дан Manula Waidyanatha 14.08.2012 в 04:17
источник
61

Чтобы установить переменную среды 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

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

    
ответ дан Petronilla Escarabajo 14.08.2012 в 01:01
24

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

    
ответ дан Erro 18.08.2012 в 23:29