Что делать, если, например, при сборке Java-проекта с помощью Maven вылеза подобная ошибка:
[ERROR] No compiler is provided in this environment. Perhaps you are running on a JRE rather than a JDK?
Это значит, что Maven не может найти JDK. Попробуйте установить переменную окружения JAVA_HOME. На Linux это делается примерно так:
export JAVA_HOME=/usr/java/jdk1.5.0_07/bin/java
В Windows это можно сделать через командную строку сделать:
set JAVA_HOME="C:\Java\jdk7"
Указав правильный путь до установленного JDK.
Существует альтернативный вариант для Windows 10 и Windows 8:
- В строке «Поиск» выполните поиск: «Система (Панель управления)».
- Нажмите на ссылку «Дополнительные параметры системы».
- Нажмите «Переменные среды». В разделе «Переменные среды» выберите переменную среды «JAVA_HOME». Нажмите «Изменить». Если переменной «JAVA_HOME» не существует, нажмите «Создать».
- В окне «Изменение системной переменной» (или «Новая системная переменная») укажите значение переменной среды «JAVA_HOME». Нажмите «ОК». Закройте остальные открытые окна, нажимая «ОК».
- Откройте заново окно командной строки и выполните сборку проекта.