我遵循了Maven教程,但仍然无法在Windows上安装Maven.
当我在命令提示符下运行以下内容时:
E:\Documents and Settings\zach>mvn --version
Run Code Online (Sandbox Code Playgroud)
我明白了:
'mvn' is not recognized as an internal or external command, operable program or batch file.
Run Code Online (Sandbox Code Playgroud)
我导航到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
Run Code Online (Sandbox Code Playgroud)
但是当我跑步时,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)
Run Code Online (Sandbox Code Playgroud)
所以我确实安装了Java.谁知道问题是什么?
Ste*_*n C 171
问题与你的道路有关.
确保JAVA_HOME变量引用Java安装的主目录.如果从"E:\ Sun\SDK\jdk\bin"执行Java,则JAVA_HOME变量需要指向"E:\ Sun\SDK\jdk".
注意:JAVA_HOME不应以"\ bin"结尾1.
确保没有在JAVA_HOME变量2中放置分号.
注意:JAVA_HOME应该是单个目录名,而不是以分号分隔的"PATH-like"目录名列表.
另请注意,如果您在Maven on Windows指令中忽略了关于关键路径名中空格的建议,则可能会遇到问题.
"像许多跨平台工具一样,Maven 在重要路径名中有空格字符时会遇到问题."
"您需要安装Java SDK(例如,从Oracle的下载站点),您应该将其安装到没有空格的路径名,例如c:\ j2se1.6."
"你需要解压缩Maven发行版.不要在源代码中间解压缩它;选择一些位置(路径中没有空格!)并在那里解压缩."
对此的简单补救措施是在不同的位置重新安装Java或Maven,以便路径中没有空间
1 - ....除非您为安装位置的名称做出了疯狂的选择.
2 - 显然,Windows路径问题的常见"伏都教"解决方案是最终敲击分号.一般不推荐,绝对不能在这里工作.
dfa*_*dfa 29
错误:JAVA_HOME设置为无效目录.JAVA_HOME ="E:\ Sun\SDK\jdk\bin"请在您的环境中设置JAVA_HOME变量以匹配Java安装的位置
JAVA_HOME应该设置为E:\Sun\SDK\jdk.
PATH应该设置为包括%JAVA_HOME%\bin.
L_7*_*337 13
我用Grails安装遇到了这个问题.
问题是我的JAVA_HOME是c:\sun\jdk\和我的PATH有%JAVA_HOME%bin
我改成了: JAVA_HOME= "c:\sun\jdk" and PATH="%JAVA_HOME%\bin"
之后它起作用了.
use*_*196 10
我遇到了同样的问题,刚刚更新了JAVA_HOME为我工作.
以前是这样的:C:\ Program Files\Java\jdk1.6.0_45\bin刚刚删除了\ bin,它对我有用.
| 归档时间: |
|
| 查看次数: |
169360 次 |
| 最近记录: |