Прежде чем я начну, позвольте мне сказать вам, что я гуглю уже около часа или двух, поэтому, пожалуйста, не отвечайте на этот вопрос, говоря: «Эй! Вы знаете, что в Google есть много ответов?»
Теперь к вопросу: всякий раз, когда я запускаю mvn clean package
, я получаю эту ошибку No compiler is provided in this environment. Perhaps you are running on a JRE rather than a JDK?
. Я проверил свои версии Java, и это выходные данные.
Java JRE
java -version
возвращено java version "1.8.0_181"
Java JDK
javac -version
возвращено javac 1.8.0_181
Maven версия
mvn -version
возвращено
Apache Maven 3.5.4 (1edded0938998edf8bf061f1ceb3cfdeccf443fe; 2018-06-17T20:33:14+02:00)
Maven home: C:\Program Files\Apache\maven
Java version: 1.8.0_181, vendor: Oracle Corporation, runtime: C:\Program Files\Java\jre1.8.0_181
Default locale: nl_NL, platform encoding: Cp1252
OS name: "windows 10", version: "10.0", arch: "amd64", family: "windows"
Из того, что я нашел в Google, должна быть строка с надписью Java Home
или что-то, за которым следует версия JDK и ее путь. Как вы можете видеть, это не появляется здесь. Я несколько раз пытался установить переменную JAVA_HOME
, и я убедился, что она работает, выполнив echo %JAVA_HOME
, который вернул правильный путь.
Любая помощь?
EDIT
Выход echo %JAVA_HOME%
: C:\Program Files\Java\jdk1.8.0_181
Системные переменные:
