2017-06-22 63 views
3

我安装了JDK并设置了Maven。Maven Java家庭配置

JAVA_HOME环境变量没有定义正确需要这个环境变量来运行这个程序注:的mvn -version i get回报呼叫JAVA_HOME应指向一个JDK不是一个JRE

$JAVA_HOME变量设置为系统变量中的C:\Program Files\Java\jdk1.8.0_131\bin

致电%JAVA_HOME%返回路径C:\Program Files\Java\jdk1.8.0_131\bin

问题在哪里?

回答

10

正如您在documentation中看到的那样,JAVA_HOME变量必须指向java安装路径,而不是指向bin文件夹。

将其更改为C:\Program Files\Java\jdk1.8.0_131

0

的问题是有关Windows,但我来到这里,试图解决在Ubuntu的问题。 我遇到过类似的问题。我在/etc/environment 配置$JAVA_HOME$JAVA_HOME=PATH_TO_JDK例如$JAVA_HOME=/home/max/jdk1.8.0_144

慎用路径声明之后

  • 空白$JAVA_HOME=/home/max/jdk1.8.0_144[[_NO_WHITE_SPACE_AFTER_DECLARATION]]
  • 不要把任何双撇号$JAVA_HOME="/home/max/jdk1.8.0_144"
  • 不要把/ bin中如$JAVA_HOME=/home/max/jdk1.8.0_144/bin < - 这是不对的