Как найти JAVA_HOME
В этом кратком руководстве мы узнаем, как найти JAVA_HOME в Windows, Mac и Linux.
Как мы все знаем, JAVA_HOME — это переменная среды, которую мы обычно используем для поиска исполняемых файлов Java, таких как java и javac .
2. Способы поиска JAVA_HOME для Windows «
Если мы используем Windows в качестве операционной системы, сначала нам нужно открыть нашу командную строку ( cmd ) и ввести:
echo %JAVA_HOME%
Если JAVA_HOME определен в нашей среде, то приведенная выше команда распечатает его.
Или, чтобы показать местоположение исполняемого файла Java , мы можем попробовать:
where java
3. Специфичные для macOS и Linux способы поиска JAVA_HOME
Если мы используем macOS или Linux, мы можем открыть наш терминал и ввести:
echo $JAVA_HOME
Если JAVA_HOME определен в нашей среде, то приведенная выше команда распечатает его.
Или мы могли бы попробовать:
which java
Это, вероятно, просто показывает нам /usr/bin/java, что на самом деле не очень полезно, поскольку это символическая ссылка. Чтобы разгадать это, мы будем использовать dirname и readlink.
dirname $(dirname $(readlink -f $(which javac)))
Форум русскоязычного сообщества Ubuntu
Страница сгенерирована за 0.046 секунд. Запросов: 23.
- Сайт
- Об Ubuntu
- Скачать Ubuntu
- Семейство Ubuntu
- Новости
- Форум
- Помощь
- Правила
- Документация
- Пользовательская документация
- Официальная документация
- Семейство Ubuntu
- Материалы для загрузки
- Совместимость с оборудованием
- RSS лента
- Сообщество
- Наши проекты
- Местные сообщества
- Перевод Ubuntu
- Тестирование
- RSS лента
© 2012 Ubuntu-ru — Русскоязычное сообщество Ubuntu Linux.
© 2012 Canonical Ltd. Ubuntu и Canonical являются зарегистрированными торговыми знаками Canonical Ltd.
Как определить JAVA_HOME

Определите и установите JAVA_HOME для выполнения приложений командной строки Java.
Определите JAVA_HOME, используя расположение бинарников Java.
$ readlink -f $(which java) | sed s:bin/java::
/usr/lib/jvm/adoptopenjdk-11-hotspot-jre-amd64/
Используйте эти инструкции, чтобы установить JAVA_HOME и запустить приложение командной строки Java.
$ sudo -u java_user bash -c "JAVA_HOME=$(readlink -f $(which java) | sed s:bin/java::) /usr/libexec/java_application/app consume"
- Как установить Java в Fedora
- Что такое EOF (End Of File)? Примеры с PHP, C ++, C, Python, Java
- Как проверить версию Java
itisgood
previous post
Как использовать шаблоны внутри bash скриптов
Как выполнить поиск в Vim/Vi
You may also like
Поиск содержимого между двумя совпадающими шаблонами на.
Что означает “$
☸️ Установка легкого Openshift с помощью Microshift
Полезные команды Documentum
Как запустить службы systemd при загрузке системы
Как искать содержимое после совпадения с шаблоном.
Как отправить большое видео по электронной почте
Как переименовать контейнер LXD
Как пополнить Steam из России в 2024 году
Как установить Flask на Kali Linux и.
Leave a Comment Cancel Reply
• Свежие записи
- ☸️ Автоматизация приостановки Kubernetes CronJobs с помощью find и sed
- Поиск содержимого между двумя совпадающими шаблонами на Linux
- Что такое QoS?
- Что означает “$
• Категории
• Теги
• itsecforu.ru

• Страны посетителей
IT is good
Этот пример относится к заданиям cron в Kubernetes, но его можно применить к чему угодно! В Kubernetes вы можете установить suspend: true или…
Grep, мощная утилита командной строки в системах Unix и Linux, известна для поиска и фильтрации текста с помощью регулярных выражений. В этой статье…
QoS, или Quality of Service, используется для обозначения способов, с помощью которых ваш маршрутизатор может перераспределять (или отбрасывать) определенные типы трафика в вашей…
В Makefile я часто вижу “$
1. Обзор Функция многоступенчатых сборок в Docker позволяет разработчикам создавать последовательность сборок, каждая из которых имеет свой собственный набор инструкций. Это помогает оптимизировать…
Переменная окружения 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 →