Как установить JAVA_HOME на Windows 7
Одна из распространенных проблем, с которой сталкиваются начинающие разработчики на Java — это установка переменной окружения JAVA_HOME. Эта переменная окружения используется некоторыми приложениями Java, включая Apache Tomcat и Apache Maven, для определения местоположения JDK (Java Development Kit) в системе.
Возьмем, к примеру, следующую ситуацию. После установки JDK и попытки запуска приложения, в консоли появляется сообщение об ошибке, уведомляющее о том, что необходимо установить java.home на установку JDK.
Следующая инструкция покажет, как установить JAVA_HOME на Windows 7.
- Открыть «Панель управления» через меню «Пуск».
- В поисковой строке панели управления ввести «Переменные среды» и выбрать «Редактировать переменные среды для вашего профиля».
- В открывшемся окне нажать «Создать».
- В поле «Имя переменной» ввести «JAVA_HOME».
- В поле «Значение переменной» ввести путь к установленной JDK. Например: C:\Program Files\Java\jdk1.8.0_181 .
- Нажать «ОК».
- Найти и выбрать переменную «Path» в «Системных переменных», затем нажать «Изменить».
- В конец значения переменной добавить ;%JAVA_HOME%\bin .
- Нажать «ОК» для закрытия всех окон.
Теперь приложения Java смогут определить местоположение JDK с помощью переменной JAVA_HOME. Если ошибка все еще сохраняется, стоит проверить, что путь к JDK указан верно.
Как добавить переменную среды java home
Для начала проверим прописана ли системная переменная JAVA_HOME у вас в Windows.
В командной строке наберите:
echo %JAVA_HOME%
Как быстро вызвать командную строку? Нажмите Win+R. И в окне «Выполнить» наберите команду «cmd»
Если будет выведен следующий результат: «%JAVA_HOME%», значит системная переменная не установлена.

Приступим к настройке. Откройте свойства компьютера, для этого на значке «Мой компьютер» («Компьютер») вызовите контекстное меню и выберите пункт «Свойства». Зайдите в «Дополнительные параметры системы» («Дополнительно»). Нажмите кнопку «Переменные среды. «. Во второй таблице под названием «Системные переменные» нажмите кнопку «Создать».
В окне «Новая системная переменная» в поле «Имя переменной» укажите «JAVA_HOME» и в поле «Значение переменной» укажите путь к JDK или JRE (В чем разница JDK и JRE?). Чтобы не было опечаток, лучше скопируйте этот путь. Нажмите «OK», в окне «Переменные среды» также нажмите «OK». Переменная JAVA_HOME создана!
Для проверки перезапустите командную строку и снова набери команду:
echo %JAVA_HOME%
Должен появиться путь к вашей JDK или JRE (в данном примере указан путь к JDK): C:\Program Files\Java\jdk1.6.0_43
Переменная окружения JAVA_HOME
Во многих статьях в интернете, документации к инструментам для разработки на Java и в книгах зачастую упоминается JAVA_HOME. Что же такое JAVA_HOME?
Что такое JAVA_HOME
JAVA_HOME это переменная окружения, указывающая на директорию с установленным JDK (Java Development Kit, комплект разработчика Java). JAVA_HOME это соглашение, используемое во многих программах из экосистемы Java.
Какие программы используют JAVA_HOME
- Intellij IDEA, Eclipse, NetBeans
- Apache Maven, Apache Ant, Gradle
- Apache Tomcat
- Jenkins
Некоторые игры, написанные на Java (например, Minecraft), тоже могут требовать установленной переменной JAVA_HOME.
Ошибки, связанные с JAVA_HOME
Если переменная окружения JAVA_HOME не определена, некоторые программы могут выдавать следующие ошибки:
- Переменная среды java_home не определена
- Cannot determine a valid Java Home
- JAVA_HOME is set to an invalid directory
- JAVA_HOME is not defined correctly
- JAVA_HOME environment variable is not set
- JAVA_HOME command not found
- JAVA_HOME not found in your environment
- JAVA_HOME does not point to the JDK
При появлении таких ошибок просто установите переменную JAVA_HOME
Как установить переменную окружения JAVA_HOME в Windows
Сперва вам нужно установить JDK или JRE.
- Установите JDK, если вы занимаетесь разработкой программ на Java
- Установите JRE, если вам нужно только запустить прикладную программу на Java
После установки JDK либо JRE запишите путь установки, он понадобится.
Теперь щёлкните правой кнопкой на «Мой компьютер» → «Свойства» → «Дополнительные параметры системы» → «Переменные среды…». В разделе «Системные переменные» нажмите кнопку «Создать…» и укажите следующие данные:
| Имя переменной | JAVA_HOME |
| Значение переменной | Путь к директории JDK / JRE, например: C:\Java\jdk-11.0.6 |
Сохраните изменения, кликнув «OK». Теперь выберите в списке переменную окружения Path и нажмите «Изменить…». В конце списка добавьте строчку со значением «%JAVA_HOME%\bin«


Для проверки откройте консоль (Win+R, cmd) и укажите последовательно укажите две команды:
echo %JAVA_HOME%
java --version
Если вы правильно установили JDK/JRE и правильно установили переменные окружения, вы увидите вывод наподобие этого:

Это будет служить результатом того, что переменная JAVA_HOME установлена правильно и Java работает из командной строки.
Резюме
В данной статье мы рассказали вам, что являет собой переменная окружения JAVA_HOME, где она используется и как её корректно указать.
Переменная окружения JAVA_HOME
- ← Топ 30 вопросов для дистанционного собеседования
- Простой калькулятор на Java →
Как прописать JAVA_HOME?

Картинка для привлечения внимание. Ноги, кафель, ну вы поняли.
Windows:
Приступим к настройке.
- Давим по значку рабочего стола правой кнопки мыши -> открывается окно «Система».
- На левой панели давим по пункту «Дополнительные параметры системы» -> открывается окно «Свойства системы»
- На вкладке «Дополнительно» нажимает на кнопку «Переменные среды. » -> открывается окно «Переменные среды»
Перед вами 2 списка, в верхнем списке указаны все переменные доступные только вашему пользователю, в нижнем — всей системе. В некоторых случаях может потребоваться установить разные переменные JAVA_HOME для нескольких юзеров одной системы, в этом случае для каждого юзера придется прописать свою переменную в списке «Переменные среды пользователя». Мы пойдем обычным путем и установим одинаковую переменную для всех.
- Необходимо убедиться что переменной JAVA_HOME нет в списке, если есть, давим кнопку изменить и переходим к 6 пункту.
- Давим кнопку «Создать. «.
- Указываем имя переменной «JAVA_HOME», в значении переменной указываем полный путь до папки с JDK, например «C:\java\jdk1.7.0_79\».

Окно «Свойств системы» в Windows
Не будет лишним так-же указать переменную «JRE_HOME», она пригодится, например, для разработки портлетов для портала Liferay, для этого по аналогии повторите пункт 6. Как правило, JRE находится в папке с JDK, примерный путь «C:\java\jdk1.7.0_79\jre\».
После установки дистрибьютива JDK виртуальная машина «java.exe» будет доступна в консоли повсеместно. Для выполнения некоторых задач, необходимо так-же предоставить доступ к компилятору «javac.exe», для этого отредактируйте переменную Path. Добавьте в значение переменной «;» и путь до папки с компилятором, например «C:\Java\jdk1.7.0_79\bin\».
Ubuntu:
Для начала необходимо понять куда была установлена Java, выполните команды:
sudo update-alternatives --config java
Результатом выполнения команды будет список установленных виртуальных машин Java:
There are 2 choices for the alternative java (providing /usr/bin/java). Selection Path Priority Status ------------------------------------------------------------ * 0 /usr/lib/jvm/java-8-oracle/jre/bin/java 2 auto mode 1 /usr/lib/jvm/java-7-oracle/jre/bin/java 1 manual mode 2 /usr/lib/jvm/java-8-oracle/jre/bin/java 2 manual mode Press enter to keep the current choice[*], or type selection number:
Из этого списка нам потребуется столбик Path. Полный путь до виртуальных машин должен быть до «jre/bin/java», например в нашем случае 0-ой пункт будет иметь полный путь до машины «/usr/lib/jvm/java-8-oracle».
Для установки переменной JAVA_HOME, необходимо прописать ее в /etc/environment, используя путь до машины Java.
sudo echo 'JAVA_HOME="/usr/lib/jvm/java-8-oracle"' >> /etc/resolv.conf
Изменения вступят в силу автоматически после перезагрузки, либо мы можем перегрузить переменные окружения командой:
source /etc/environment
Осталось выполнить проверку:
echo $JAVA_HOME
Если в результате команда напечатает путь до машины JAVA, значит настройка завершена успешно.
JRE_HOME
Не будет лишним так-же указать переменную «JRE_HOME», она пригодится, например, для разработки портлетов для портала Liferay. Как правило, JRE находится в папке с JDK, т.е. значение JRE_HOME = путь до виртуальной машины + «/jre».
sudo echo 'JRE_HOME="/usr/lib/jvm/java-8-oracle/jre"' >> /etc/resolv.conf source /etc/environment echo $JRE_HOME
Тут могли располагаться шибко умные слова, великие мысли учёных или изречения скромных блоггеров «jcup.ru». Душераздирающий текст, что заставит прослезиться палача с каменным сердцем. Текст, прочтённый всего лишь раз, способный изменить читателя навсегда. Но, на самом деле, нам нужно было чем-то занять блок внизу.

Наш RSS-канал 2024 © blog.FURDA