Java путь в переменных окружения

Переменная окружения 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 запишите путь установки, он понадобится.

Теперь щёлкните правой кнопкой на «Мой компьютер» → «Свойства» → «Дополнительные параметры системы» → «Переменные среды…». В разделе «Системные переменные» нажмите кнопку «Создать…» и укажите следующие данные:

Читайте также:  Mysql query set names utf8 php
Имя переменной JAVA_HOME
Значение переменной Путь к директории JDK / JRE, например:
C:\Java\jdk-11.0.6

Сохраните изменения, кликнув «OK». Теперь выберите в списке переменную окружения Path и нажмите «Изменить…». В конце списка добавьте строчку со значением «%JAVA_HOME%\bin«

Для проверки откройте консоль (Win+R, cmd) и укажите последовательно укажите две команды:

Если вы правильно установили JDK/JRE и правильно установили переменные окружения, вы увидите вывод наподобие этого:

Это будет служить результатом того, что переменная JAVA_HOME установлена правильно и Java работает из командной строки.

Резюме

В данной статье мы рассказали вам, что являет собой переменная окружения JAVA_HOME, где она используется и как её корректно указать.

Источник

Переменные среды Java

Переменные среды Java

  1. Что такое переменные среды и почему мы их используем
  2. Установить переменные среды для Java в Windows
  3. Установка переменных среды для Java в macOS и Linux

Сегодня мы рассмотрим важную тему, которая может оказаться полезной при установке JDK или Java Development Kit в операционной системе. Переменные среды обычно описывают среду и то, как вещи должны вести себя в этой среде. Доступны различные переменные, но наиболее часто используемая переменная — это PATH. Мы подробно рассмотрим эту тему в следующих разделах.

Что такое переменные среды и почему мы их используем

Переменные среды — это пары ключ / значение, которые определяют конфигурации для различных программ в операционной системе. Его используют большинство популярных операционных систем, таких как Windows, macOS и Linux. Эти значения обычно представляют собой строки.

Обычно эти переменные используются, когда мы хотим выполнить программу с помощью команды, не переходя или не записывая полный путь к программе. Например, если мы хотим запустить Java-программу где угодно, w6e, возможно, придется сначала перейти в то место, где находится Java, через командную строку или терминал, а затем мы сможем использовать Java.

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

Установить переменные среды для Java в Windows

Мы можем установить Java или JDK в Windows с помощью прилагаемого мастера установки, но мы должны установить переменные среды вручную. В операционной системе Windows мы можем получить доступ к настройкам переменных среды, редактировать их или использовать командную строку.

Мы увидим шаги по установке переменных с помощью командной строки.

Сначала мы получаем местоположение, где установлена ​​Java, или Java, которую мы хотим использовать глобально. Мы можем легко сделать это, используя следующую команду в командной строке.
C:\Users\User1\.jdks\openjdk-15.0.1\bin\java.exe 
Теперь, когда у нас есть путь, мы используем его для установки переменных; нам нужно настроить две переменные: переменные JAVA_HOME и PATH. Для этого открываем командную строку или сокращенно CMD, а лучше запускать от имени администратора.
В командной строке мы пишем следующую команду для установки обеих переменных:
setx JAVA_HOME "C:\Users\User1\.jdks\openjdk-15.0.1" setx PATH "C:\Users\User1\.jdks\openjdk-15.0.1\bin\"; 

Здесь setx устанавливает переменные среды, а JAVA_HOME и PATH — имена переменных, а затем идет значение переменной.

Он установит или обновит переменные. Обратите внимание, что JAVA_HOME использует путь, по которому находится вся папка Java, а PATH — это путь к подпапке с именем \ bin, где расположены Java.exe и другие исполняемые файлы.

Установка переменных среды для Java в macOS и Linux

В macOS и Linux мы можем использовать следующие шаги для установки или обновления переменных среды для Java:

Откройте терминал
определить оболочку по умолчанию, которая используется ОС, с помощью этой команды:

Это напечатает оболочку по умолчанию. Обратите внимание, что разные версии операционной системы могут иметь разные оболочки; для этого урока мы используем оболочку zsh .

Откройте ./zshenv , который используется для установки переменных среды в оболочке zsh с помощью следующей команды:
Теперь добавьте следующий контент.
export JAVA_HOME=$(/usr/libexec/java_home) 
Теперь, чтобы выполнить скрипт или только что добавленный контент, мы используем следующую команду:
Наконец, чтобы проверить, задана ли переменная, напечатаем JAVA_HOME .
/Library/Java/JavaVirtualMachines/jdk1.8.0_281.jdk/Contents/Home 

Rupam Saini is an android developer, who also works sometimes as a web developer., He likes to read books and write about various things.

Источник

Оцените статью