带java home的maven版本命令

带java home的maven版本命令,java,maven,Java,Maven,取自Apache Web站点的正确示例 Apache Maven 3.5.4(1EDDED0938998EDF8BF061F1CEB3CFDECF443FE; 2018-06-17T20:33:14+02:00)Maven主页:/opt/apache-Maven-3.5.4 Java版本:1.8.0_45,供应商:Oracle公司Java主页:/Library/Java/JavaVirtualMachines/jdk1.8.0_45.jdk/Contents/home/jre 默认区域设置:en

取自Apache Web站点的正确示例

Apache Maven 3.5.4(1EDDED0938998EDF8BF061F1CEB3CFDECF443FE; 2018-06-17T20:33:14+02:00)Maven主页:/opt/apache-Maven-3.5.4 Java版本:1.8.0_45,供应商:Oracle公司Java主页:/Library/Java/JavaVirtualMachines/jdk1.8.0_45.jdk/Contents/home/jre 默认区域设置:en_US,平台编码:UTF-8操作系统名称:“mac OS x”, 版本:“10.8.5”,拱门:“x86_64”,系列:“mac”

我在命令提示符Windows 10中得到的结果不正确

C:\Users\xxxxx>mvn -v
Apache Maven 3.5.4(1EDDED0938998EDF8BF061F1CEB3CFDECF443FE; 2018-06-17T11:33:14-07:00)马文之家: C:\new\u software\apache-maven-3.5.4-bin\apache-maven-3.5.4\bin。。 Java版本:1.8.0_181,供应商:Oracle Corporation,运行时:C:\Program Files\Java\jdk1.8.0_181\jre默认区域设置:en_US, 平台编码:Cp1252操作系统名称:“windows 10”,版本:“10.0”, 拱门:“amd64”,家族:“窗户”

我在环境变量中设置系统变量

JAVA_HOME C:\Program Files\JAVA\jdk1.8.0_181

M2\u主页C:\new\u software\apache-maven-3.5.4-bin\apache-maven-3.5.4

添加到系统变量中的路径中

%JAVA\u HOME%\bin

%M2\u HOME%\bin

为什么会这样

运行时:C:\Program Files\Java\jdk1.8.0\U 181\jre

反而

Java主页: /Library/Java/JavaVirtualMachines/jdk1.8.0_45.jdk/Contents/Home/jre

这就是原因

JAVA_HOME C:\Program Files\JAVA\jdk1.8.0_181


Java-home:/Library/Java/JavaVirtualMachines/jdk1.8.045。jdk/Contents/home/jre
是针对Mac osx而不是windows的,我想你可能已经下载了maven的Mac osx软件包。希望这:并且会有所帮助