设置JAVA_HOME时出错 [英] Error in setting JAVA_HOME
问题描述
我最近下载了Maven,并按照此页面上的说明进行操作。我已经在我的机器上安装了ant。
现在,如果我想验证Maven是否安装完好,它会给我一个JAVA_HOME设置不正确的错误,但同样适用于ANT。
I have recently downloaded Maven and followed the instructions given on this this page. I already have ant installed on my machine. Now, if I want to verify that Maven is installed perfectly or not it is giving me error that JAVA_HOME is not set correctly, but same works perfectly fine for 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实际上是否存在于该目录中并且没有在那里。我检查了他们设置好的环境变量。我重新启动系统并再次检查但同样的问题。请告诉我我错过了什么。
I went to the directory to check that java.exe is actually there in that directory or not and it was there. I checked the environment variables they set fine. I restarted the system and checked again but same problem. Please let me know what am I missing.
推荐答案
JAVA_HOME应该指向jdk目录而不是指向jre目录。另外JAVA_HOME应该指向home jdk目录而不是jdk / bin目录。
JAVA_HOME should point to jdk directory and not to jre directory. Also JAVA_HOME should point to the home jdk directory and not to jdk/bin directory.
假设您在程序文件目录中安装了JDK,那么您需要设置JAVA_HOME像这样:
Assuming that you have JDK installed in your program files directory then you need to set the JAVA_HOME like this:
JAVA_HOME="C:\Program Files\Java\jdkxxx"
xxx是jdk版本
点击此链接了解有关设置的更多信息JAVA_HOME:
Follow this link to learn more about setting JAVA_HOME:
http://docs.oracle.com/cd/E19182-01/820-7851/inst_cli_jdk_javahome_t/index.html
这篇关于设置JAVA_HOME时出错的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!