设置JAVA_HOME错误

2022-09-01 11:09:05

我最近下载了Maven,并按照此页面上给出的说明进行操作。我已经在我的机器上安装了蚂蚁。现在,如果我想验证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实际上是否在该目录中,它就在那里。我检查了他们设置的环境变量。我重新启动了系统并再次检查,但同样的问题。请让我知道我错过了什么。


答案 1

JAVA_HOME应该指向jdk目录,而不是jre目录。此外,JAVA_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


答案 2

不要在JAVA_HOME env 变量中包含 bin


推荐