Перейти к содержимому

Как добавить переменную среды java home

  • автор:

Как установить JAVA_HOME на Windows 7

Одна из распространенных проблем, с которой сталкиваются начинающие разработчики на Java — это установка переменной окружения JAVA_HOME. Эта переменная окружения используется некоторыми приложениями Java, включая Apache Tomcat и Apache Maven, для определения местоположения JDK (Java Development Kit) в системе.

Возьмем, к примеру, следующую ситуацию. После установки JDK и попытки запуска приложения, в консоли появляется сообщение об ошибке, уведомляющее о том, что необходимо установить java.home на установку JDK.

Следующая инструкция покажет, как установить JAVA_HOME на Windows 7.

  1. Открыть «Панель управления» через меню «Пуск».
  2. В поисковой строке панели управления ввести «Переменные среды» и выбрать «Редактировать переменные среды для вашего профиля».
  3. В открывшемся окне нажать «Создать».
  4. В поле «Имя переменной» ввести «JAVA_HOME».
  5. В поле «Значение переменной» ввести путь к установленной JDK. Например: C:\Program Files\Java\jdk1.8.0_181 .
  6. Нажать «ОК».
  7. Найти и выбрать переменную «Path» в «Системных переменных», затем нажать «Изменить».
  8. В конец значения переменной добавить ;%JAVA_HOME%\bin .
  9. Нажать «ОК» для закрытия всех окон.

Теперь приложения Java смогут определить местоположение JDK с помощью переменной JAVA_HOME. Если ошибка все еще сохраняется, стоит проверить, что путь к JDK указан верно.

Как добавить переменную среды java home

Для начала проверим прописана ли системная переменная JAVA_HOME у вас в Windows.

В командной строке наберите:

echo %JAVA_HOME%

Как быстро вызвать командную строку? Нажмите Win+R. И в окне «Выполнить» наберите команду «cmd»

Если будет выведен следующий результат: «%JAVA_HOME%», значит системная переменная не установлена.

set-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:

Приступим к настройке.

  1. Давим по значку рабочего стола правой кнопки мыши -> открывается окно «Система».
  2. На левой панели давим по пункту «Дополнительные параметры системы» -> открывается окно «Свойства системы»
  3. На вкладке «Дополнительно» нажимает на кнопку «Переменные среды. » -> открывается окно «Переменные среды»

Перед вами 2 списка, в верхнем списке указаны все переменные доступные только вашему пользователю, в нижнем — всей системе. В некоторых случаях может потребоваться установить разные переменные JAVA_HOME для нескольких юзеров одной системы, в этом случае для каждого юзера придется прописать свою переменную в списке «Переменные среды пользователя». Мы пойдем обычным путем и установим одинаковую переменную для всех.

  • Необходимо убедиться что переменной JAVA_HOME нет в списке, если есть, давим кнопку изменить и переходим к 6 пункту.
  • Давим кнопку «Создать. «.
  • Указываем имя переменной «JAVA_HOME», в значении переменной указываем полный путь до папки с JDK, например «C:\java\jdk1.7.0_79\».

Окно «Свойств системы» в Windows

Окно «Свойств системы» в 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

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *