当前位置: 首页 > 面试题库 >

无法在Windows上安装Maven:“ JAVA_HOME设置为无效目录”

白才捷
2023-03-14
问题内容

我遵循了Maven教程,但是仍然无法在Windows上安装Maven。

当我在命令提示符下运行以下命令时:

E:\Documents and Settings\zach>mvn --version

我得到:

'mvn' is not recognized as an internal or external command, operable program or batch file.

我导航到maven安装文件夹并运行mvn --version并得到:

E:\java resources\apache-maven-2.2.0\bin>mvn --version
ERROR: JAVA_HOME is set to an invalid directory.
JAVA_HOME = "E:\Sun\SDK\jdk\bin"
Please set the JAVA_HOME variable in your environment to match the
location of your Java installation

但是当我跑步时java -version我得到:

java version "1.6.0_14"
Java(TM) SE Runtime Environment (build 1.6.0_14-b08)
Java HotSpot(TM) Client VM (build 14.0-b16, mixed mode)

所以我确实安装了Java。有人知道是什么问题吗?


问题答案:

问题与您的路径有关。

  1. 确保目录“ E:\ java resources \ apache-maven-2.2.0 \ bin”在命令搜索路径上。

  2. 确保JAVA_HOME变量引用Java安装的 主目录 。如果要从“ E:\ Sun \ SDK \ jdk \ bin”执行Java,则JAVA_HOME变量需要指向“ E:\ Sun \ SDK \ jdk”。

注意:JAVA_HOME不应以“ \ bin” 1结尾。

  1. 确保没有在JAVA_HOME变量2中放入分号。

注意:JAVA_HOME应该是单个目录名称,而不是用分号分隔的目录名称的“类似路径”列表。

另请注意,如果您忽略了Windows Maven中有关键路径名中空格的说明,则可能会遇到问题。

“ Maven与许多跨平台工具一样, 当重要路径名中包含空格字符时 ,可能会遇到问题。”

“您需要安装Java SDK(例如,从Oracle的下载站点下载),并且应将其安装 到没有空格的路径名 ,例如c:\ j2se1.6。”

“您需要解压缩Maven发行版。不要在源代码中间对其进行解压缩;选择某个位置( 路径中没有空格! ),然后在此处解压缩。”

解决此问题的简单方法是将Java或Maven重新安装在其他位置,以便路径中 没有 空格

1-....除非您为安装位置的名称做出了 疯狂的 选择。

2-显然,解决Windows路径问题的常见“巫毒”解决方案是在末尾打分号。通常不建议这样做,在这里绝对不起作用。



 类似资料:
  • 我是Maven的新手,我已经下载了3.0.5版本。我收到以下错误: 但是,当我在命令提示符下键入< code>javac或echo 时,我没有看到任何错误。 我设置了以下路径变量- 有人能帮我吗?

  • “我安装了 jhipster 时间,但Java_Home设置为无效目录,如何设置此 jhipster?” 这些是我的系统变量环境。我不知道问题出在哪里。 错误:JAVA_HOME被设置为无效目录。JAVA_HOME = " C:\ Program Files \ JAVA \ JDK 1 . 8 . 0 _ 181 \ bin "请在您的环境中设置JAVA _ HOME变量,以匹配您的JAVA安装

  • 我第一次尝试在win7(64位)的机器上安装Maven。我在设置path环境系统变量时遇到了问题。iam getting error JAVA_HOME设置为无效目录。我已经尝试了每一种方法,在stack over flow帖子中提到过,但我没有得到一个解决方案。请帮助我![在这里输入图像描述][1]这里是我的变量 MAVEN_HOME:C:\Program Files\apache-maven-

  • 我在我的系统中设置了并且我试图在命令提示符上运行cordova命令(cordova build),但是我收到了错误信息。我试过所有的方法,但都解决不了这个问题: 错误:JAVA_HOME设置为无效目录:C:\Program Files\java\jdk1.8.0_131\bin; 请将环境中的变量设置为与Java安装的位置匹配。

  • 我试图让maven安装工作,但我总是得到这个错误 C:\Windows\System32 我知道错误说明了一切,但我在这里尝试了一切。我有以下设置: 系统变量: M2_HOME: C:\程序文件\阿帕奇软件基金会\阿帕奇-maven-3.3.3 M2:%M2_HOME%\bin JAVA _ HOME:C:\ Program Files \ JAVA \ JDK 1 . 7 . 0 _ 51 我添