Я установил OpenJDK 12, добавив / bin к PATH и сделав JAVA_HOME без / bin.
Доказательство того, что это работает:
C:\Users\rakoo>java -version
openjdk version "12.0.1" 2019-04-16
OpenJDK Runtime Environment (build 12.0.1+12)
OpenJDK 64-Bit Server VM (build 12.0.1+12, mixed mode, sharing)
C:\Users\rakoo>javac -version
javac 12.0.1
C:\Users\rakoo>echo %JAVA_HOME%
C:\Program Files\Java\jdk-12.0.1
Проблема в том, что я получаю, когда набираю mvn -v в cmd.
Apache Maven 3.6.1 (d66c9c0b3152b2e69ee9bac180bb8fcc8e6af555; 2019-04-
04T21:00:29+02:00)
Maven home: C:\Program Files\apache-maven-3.6.1\bin\..
Java version: 12.0.1, vendor: Oracle Corporation, runtime: C:\Program
Files\Java\jdk-12.0.1
Default locale: en_US, platform encoding: Cp1252
OS name: "windows 10", version: "10.0", arch: "amd64", family: "windows"
Как видите, тамнет «Java home:» и maven home установлен неправильно.Я создал системную переменную с именем MAVEN_HOME, для которой установлено значение C: \ Program Files \ apache-maven-3.6.1.
Доказательство того, что MAVEN_HOME установлен:
C:\Users\rakoo>echo %MAVEN_HOME%
C:\Program Files\apache-maven-3.6.1
Снимки экрана моих переменных пути и системных переменных.
Как мне исправить это?