无法在Windows上安装Maven:“JAVA_HOME设置为无效目录” [英] Unable to install Maven on Windows: "JAVA_HOME is set to an invalid directory"

查看:126
本文介绍了无法在Windows上安装Maven:“JAVA_HOME设置为无效目录”的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我跟着 Maven教程到了这封信,但我仍然无法获得Maven安装在Windows上。

I followed the Maven tutorial to the letter but I still can't get Maven installed on Windows.

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

When I run the following in command prompt:

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 并得到:

I navigated to the maven install folder and ran mvn --version and got:

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 时,我得到:

but when I run java -version I get:

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。有谁知道问题是什么?

So I do have Java installed. Anyone know what the problem is?

推荐答案

问题与你的路径有关。


  1. 确保命令搜索路径中包含E:\ javaa resources \ apache-maven-2.2.0 \ bin目录。

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

  1. Make sure that the directory "E:\java resources\apache-maven-2.2.0\bin" is on your command search path.
  2. Make sure that the JAVA_HOME variable refers to the home directory for your Java installation. If you are executing Java from "E:\Sun\SDK\jdk\bin", then the JAVA_HOME variable needs to point to "E:\Sun\SDK\jdk".

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

NB: JAVA_HOME should NOT end with "\bin"1.

制作确保你没有在JAVA_HOME变量 2 中加一个分号。

Make sure that you haven't put a semicolon in the JAVA_HOME variable2.

注意:JAVA_HOME应该是单个目录名,而不是以分号分隔的PATH-like目录名列表。

NB: JAVA_HOME should be a single directory name, not "PATH-like" list of directory names separated by semicolons.

另请注意,如果您在 Maven on Windows 关于密钥路径名中空格的说明。

Also note that you could run into problems if you have ignored this advice in the Maven on Windows instructions about spaces in key pathnames.


Maven和许多跨平台工具一样,当重要路径名中有空格字符时,可能会遇到问题

您需要安装Java SDK(例如来自Oracle的下载站点),您应该将安装到没有空格的路径名,例如如c:\ j2se1.6。'

"You need to install the Java SDK (e.g. from Oracle's download site), and you should install it to a pathname without spaces, such as c:\j2se1.6."'

你需要解压缩Maven发行版。不要在你的源代码中间解压缩它;选择一些location(路径中没有空格!)并将其解压缩。

"You need to unpack the Maven distribution. Don't unpack it in the middle of your source code; pick some location (with no spaces in the path!) and unpack it there."

简单的补救措施这将是在不同的位置重新安装Java或Maven,以便不是路径中的空格

The simple remedy for this would be to reinstall Java or Maven in a different location so that there isn't a space in the path

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

1 - .... unless you have made an insane choice for the name for your installation location.

2 - 显然,Windows路径问题的常见伏都教解决方案是最终敲击分号。一般不推荐,绝对不能在这里工作。

这篇关于无法在Windows上安装Maven:“JAVA_HOME设置为无效目录”的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆