设置 JAVA_HOME 时出错

新手上路,请多包涵

我最近下载了 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 许可协议

阅读 641
2 个回答

JAVA_HOME 应该指向 jdk 目录而不是 jre 目录。 JAVA_HOME 也应该指向 home jdk 目录,而不是 jdk/bin 目录。

假设您在程序文件目录中安装了 JDK,那么您需要像这样设置 JAVA_HOME:

 JAVA_HOME="C:\Program Files\Java\jdkxxx"

xxx是jdk版本

按照此链接了解有关设置 JAVA_HOME 的更多信息:

http://docs.oracle.com/cd/E19182-01/820-7851/inst_cli_jdk_javahome_t/index.html

原文由 Juned Ahsan 发布,翻译遵循 CC BY-SA 3.0 许可协议

不要在 JAVA_HOME 环境变量中包含 bin

原文由 sadhu 发布,翻译遵循 CC BY-SA 3.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题