我最近下载了 Maven 并按照 此 页面上的说明进行操作。我已经在我的机器上安装了 ant。现在,如果我想验证 Maven 是否已完美安装,它会给我错误,即 JAVA_HOME 设置不正确,但同样适用于 ANT。
For Maven I tried :
1. open cmd
2. type mvn -version
3. Error appeared :
C:\Users\Admin>mvn -version
ERROR: JAVA_HOME is set to an invalid directory.
JAVA_HOME = "C:\Program Files\Java\jre7\bin"
Please set the JAVA_HOME variable in your environment to match the
location of your Java installation
For ANT I tried and worked :
1. open cmd
2. type mvn -version
3. Apache Ant(TM) version 1.9.1 compiled on May 15 2013
我去目录检查 java.exe 是否真的存在于该目录中并且它在那里。我检查了他们设置的环境变量。我重新启动系统并再次检查,但同样的问题。请让我知道我错过了什么。
原文由 paul 发布,翻译遵循 CC BY-SA 4.0 许可协议
JAVA_HOME 应该指向 jdk 目录而不是 jre 目录。 JAVA_HOME 也应该指向 home jdk 目录,而不是 jdk/bin 目录。
假设您在程序文件目录中安装了 JDK,那么您需要像这样设置 JAVA_HOME:
xxx是jdk版本
按照此链接了解有关设置 JAVA_HOME 的更多信息:
http://docs.oracle.com/cd/E19182-01/820-7851/inst_cli_jdk_javahome_t/index.html