Java环境变量的困境,maven也
所以我重新安装java的一个目录中没有任何空格,因为我以前有问题。Java环境变量的困境,maven也
的Java JDK安装在:
E:\downloads\java\jdk
我创建了一个用户变量:
JAVA_HOME E:\downloads\java\jdk
我的路径是这样的:
%JAVA_HOME%\bin;%M2%;
现在打开新 CMD提示:
名c:\java
'java' is not recognized...
但呼应的作品:
c:\echo %JAVA_HOME%
E:\downloads\java\jdk
等做到这一点:
c:\%JAVA_HOME%\bin\java -version
java version "1.6.0_17"
我试图得到这个工作,所以后来我能得到行家的工作作为Maven是具有相同类型的问题(我创建了M2_HOME和M2并且没有任何工作)。
我究竟做错了什么?我在我的笔记本电脑上也遇到了同样的问题,都在运行Windows 7。我一定错过了一些东西!
编辑 根据您的意见,M2的输出是:
集M2 M2 = E:\下载\ java的\ Apache的行家-2.2.1-BIN \ Apache的maven- 2.2.1 \ BIN M2_HOME:E:\下载\ java的\ Apache的行家-2.2.1-BIN \ Apache的行家-2.2.1
集PATH
alt text http://img130.imageshack.us/img130/6996/javasetpath.png
正如你可以看到你的捕获,%JAVA_HOME%
和%M2%
不扩大你的PATH
。我怀疑你混合使用用户变量和系统变量。声明路径作为用户变量这样的:
%PATH%;%JAVA_HOME%\bin;%M2_HOME%\bin
是的,但我不明白。它是否将系统变量PATH拉入我的用户变量中,那么所有会话都可以访问PATH?困惑为什么它工作... – Blankman 2010-03-08 17:52:00
@Blankman用户变量“请参阅”系统变量,但其他方式是不正确的。 – 2010-03-08 18:04:48
尝试在路径的末尾追加一个斜杠(“\”),就像这样:
%JAVA_HOME%\bin\;%M2%;
,让我知道它的工作。
nope它没有,是的,我打开了一个新的CMD提示:)谢谢思想! – Blankman 2010-03-08 17:22:56
在CMD执行路径命令,并给我你看到了什么? – gmhk 2010-03-08 17:13:08
显示'set PATH'的输出(还有'set M2') – 2010-03-08 17:16:38
@Pascal我为你拍了截图,谢谢! – Blankman 2010-03-08 17:22:26