JAVA_HOME 环境变量定义不正确运行这个程序需要这个环境变量

时间:2021-05-21 18:44:36

标签: maven

当我在命令提示符下运行命令 mvn -version 时,出现以下错误: JAVA_HOME 环境变量定义不正确 运行这个程序需要这个环境变量 注意:JAVA_HOME 应该指向 JDK 而不是 JRE

请帮我看看为什么这么说。 我已经在我的环境中添加了 JDK 11,直到 Bin 路径

enter image description here

2 个答案:

答案 0 :(得分:0)

请注意:

  • 当 JAVA_HOME 包含空格时,这不是一个好习惯。这总是会对 shell scruits 产生奇怪的影响。
  • 应该是指部署JDK的目录
  • 它不得包含 bin 目录。

我总是将其设置为“Program Files”目录的 8.3 格式名称 progra~1。例如:

JAVA_HOME=C:\PROGRA~1\Java\jdk1.8.0_172\

查找实际运行的 8.3 名称:dir c:\ /x

答案 1 :(得分:0)

通常 JAVA_HOME包含路径的 \bin 部分。

您的 JAVA_HOME 应设置为类似 C:\Program Files\Java\jdk-11.0.10 的内容,而您的 PATH 应包含类似 %JAVA_HOME%\bin 的内容。

相关问题