4

我有 Windows Vista,我正在尝试安装 maven 并对其进行测试。但我意识到我有 JAVA 的问题,我必须先解决。

我开始->运行->cmd

我在命令行中输入,

C:\>mvn clean

我收到以下错误

错误:在您的环境中找不到 JAVA_HOME。请在您的环境中设置 JAVA_HOME 变量以匹配您的 Java 安装位置

所以我说:让我们为 Java 设置 PATH,我做到了:

开始->控制面板->系统->高级系统设置->环境变量->系统变量

编辑 PATH 变量

C:\Program Files\Java\jdk1.6.0_32;C:\apache-maven-3.0.4\bin;

但是当我这样做时,我得到了同样的错误

C:\>mvn clean

然后我在cmd提示符下输入:

  C:\>java -version
  java version "1.7.0_07"
  Java(TM) SE Runtime Environment (build 1.7.0_07-b11)

我意识到正在运行的 Java 版本不在“C:\Program Files\Java”目录下

我仅有的 JDK 是:jdk1.6.0_29 jdk1.6.0_32

然后我做了 Run->cmd

C:\>where java
C:\Windows\System32\java.exe

(最近我下载了 IDE Eclipse 和 IDE IntelliJ,我不知道这些应用程序是否带有 JDK)。

我在哪里可以找到我在 Windows 中安装的 JDK 并在环境变量中设置路径?

4

4 回答 4

11

 Start->Control Panel->System->Advanced System Settings->Environment Variable->user variables

点击新按钮

     variable name : JAVA_HOME
     variable value: C:\Program Files\Java\jdk1.6.0_32

这样你设置你的java home并尝试

在对环境变量进行任何更改后,还要确保采用新的命令提示符

于 2012-11-05T11:07:03.747 回答
1

Eclipse 捆绑了一个 JDK,我相信你需要一个单独的 JDK 来运行 maven。

我的环境变量看起来像这样。JAVA_HOME = C:\Program Files\Java\jdk1.6.0_33 路径 = (附在最后);%JAVA_HOME%\bin;C:\Program Files\Spring Tools Suite\apache-maven-3.0.3\bin

这一切正常,但正如您所见,我通过安装 STS 获得了 Maven。它只是一个与 maven 捆绑在一起的日食发行版(除其他外)。

于 2012-11-05T11:15:38.607 回答
1

您还可以从命令行提示符设置 java home。但这仅在您的会话中有效,并且在您关闭命令行会话后它将消失。希望能帮助到你。

set JAVA_HOME=C:\Program Files\Java\jdk1.6.0_33
于 2012-11-05T11:30:04.510 回答
0

游戏迟到了,但在提升的命令提示符下运行它:

setx /M JAVA_HOME "path_to_Java"

这将为您的机器而不是用户设置路径。删除/M以使其仅为用户帐户设置。

SS64(和)的指南setx /?说你应该/M在最后进行开关,但我个人的经验是它并不总是在最后起作用。

于 2015-05-11T14:09:02.897 回答