1. Обзор
В этом кратком руководстве мы рассмотрим, как установить переменную JAVA_HOME
в Windows, Mac OS X и Linux.
2. Окна
2.1. Виндовс 10 и 8
- Откройте Поиск и введите дополнительные параметры системы.
- В показанных параметрах выберите ссылку Просмотр дополнительных параметров системы .
- На вкладке « Дополнительно » нажмите « Переменные среды».
- В разделе « Системные переменные » нажмите « Создать » (или « Пользовательские переменные » для настройки одного пользователя).
- Задайте
JAVA_HOME
в качестве имени переменной и путь к установке JDK в качестве значения переменной и нажмите OK. - Нажмите OK и нажмите Применить , чтобы применить изменения.
2.2. Windows 7
- На рабочем столе щелкните правой кнопкой мыши Мой компьютер и выберите Свойства.
- На вкладке « Дополнительно » нажмите « Переменные среды».
- В разделе « Системные переменные » нажмите « Создать » (или « Пользовательские переменные » для настройки одного пользователя).
- Задайте
JAVA_HOME
в качестве имени переменной и путь к установке JDK в качестве значения переменной и нажмите OK. - Нажмите OK и нажмите Применить , чтобы применить изменения.
Откройте командную строку и проверьте значение переменной JAVA_HOME :
echo %JAVA_HOME%
В результате должен получиться путь к установке JDK:
C:\Program Files\Java\jdk1.8.0_111
3. Мак ОС Х
3.1. Один пользователь — Mac OS X 10.5 или новее
Начиная с OS X 10.5, Apple представила инструмент командной строки ( /usr/libexec/java_home
), который динамически находит верхнюю версию Java, указанную в настройках Java для текущего пользователя.
Откройте ~/.bash_profile
в любом текстовом редакторе и добавьте следующее:
export JAVA_HOME=$(/usr/libexec/java_home)
Сохраните и закройте файл.
Откройте терминал и запустите исходную команду, чтобы применить изменения:
source ~/.bash_profile
Теперь мы можем проверить значение переменной JAVA_HOME :
echo $JAVA_HOME
В результате должен получиться путь к установке JDK:
/Library/Java/JavaVirtualMachines/jdk1.8.0_111.jdk/Contents/Home
3.2. Один пользователь — старые версии Mac OS X
Для более старых версий OS X мы должны указать точный путь к установке JDK.
Откройте ~/.bash_profile
в любом редакторе и добавьте следующее:
export JAVA_HOME=/path/to/java_installation
Сохраните и закройте файл.
Откройте терминал и запустите исходную команду, чтобы применить изменения:
source ~/.bash_profile
Теперь мы можем проверить значение переменной JAVA_HOME :
echo $JAVA_HOME
В результате должен получиться путь к установке JDK:
/Library/Java/JavaVirtualMachines/jdk1.8.0_111.jdk/Contents/Home
3.3. Глобальные настройки
Чтобы установить JAVA_HOME
глобально для всех пользователей, шаги такие же, как и для одного пользователя, но мы используем файл /etc/profile
.
4. Линукс
Здесь мы, конечно же, будем манипулировать PATH, поэтому вот подробные инструкции , как это сделать.
4.1. Один пользователь
Чтобы установить JAVA_HOME
в Linux для одного пользователя, мы можем использовать /etc/profile
или /etc/environment
(предпочтительнее для общесистемной настройки) или ~/.bashrc (зависимая от пользователя настройка).
Откройте ~ /.bashrc
в любом текстовом редакторе и добавьте следующее:
export JAVA_HOME=/path/to/java_installation
Сохраните и закройте файл.
Запустите исходную команду, чтобы загрузить переменную:
source ~/.bashrc
Теперь мы можем проверить значение переменной JAVA_HOME :
echo $JAVA_HOME
В результате должен получиться путь к установке JDK:
/usr/lib/jvm/java-8-oracle
4.2. Глобальные настройки
Чтобы установить JAVA_HOME
в Linux для всех пользователей, мы можем использовать /etc/profile
или /etc/environment
(предпочтительно).
Откройте /etc/environment
в любом текстовом редакторе и добавьте следующее:
JAVA_HOME=/path/to/java_installation
Обратите внимание, что /etc/environment
— это не скрипт, а список выражений присваивания (поэтому экспорт
не используется). Этот файл читается во время входа в систему.
Чтобы установить JAVA_HOME
с помощью /etc/profile
, вот что мы добавим в файл:
export JAVA_HOME=/path/to/java_installation
Запустите исходную команду, чтобы загрузить переменную:
source /etc/profile
Теперь мы можем проверить значение переменной JAVA_HOME :
echo $JAVA_HOME
В результате должен получиться путь к установке JDK:
/usr/lib/jvm/java-8-oracle
5. Вывод
В этой статье мы рассмотрели способы установки переменной среды JAVA_HOME
в Windows, Mac OS X и Linux.