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

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

352
задан 9 October 2015 в 14:44

3 ответа

Вы можете установить ваш JAVA_HOME в /etc/profile, как предлагает Petronilla Escarabajo. Но предпочтительным местом для JAVA_HOME или любой системной переменной является /etc/environment.

Откройте /etc/окружение в любом текстовом редакторе, например nano или gedit и добавьте следующую строку:

JAVA_HOME="/usr/lib/jvm/open-jdk"

(java путь может быть другим)

Используйте source для загрузки переменных, запустив эту команду:

source /etc/environment

Затем проверьте переменную, запустив эту команду:

echo $JAVA_HOME

Update

Обычно по умолчанию исходный код /etc/окружение большинства Linux-систем /etc/окружения. Если ваша система не делает этого, добавьте следующую строку к ~/.bashrc (Thanks @pje)

source /etc/environment
471
ответ дан 9 October 2015 в 14:44

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

43
ответ дан 9 October 2015 в 14:44

Для установки переменной окружения 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
    экспортируйте JAVA_HOME
  4. Сохраните файл и выйдите из gedit.
  5. Наконец, перезагрузите системный PATH следующей командой:
    . $ . /etc/environment

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

81
ответ дан 9 October 2015 в 14:44

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

Похожие вопросы: