Java环境变量的问题,maven也是

标签 java maven-2 windows-7 environment-variables

所以我在一个没有任何空格的目录中重新安装了 java,因为我之前遇到过问题。

Java JDK 安装在:

E:\downloads\java\jdk

我创建了一个用户变量:

JAVA_HOME E:\downloads\java\jdk

我的路径是这样的:

%JAVA_HOME%\bin;%M2%;

现在打开一个NEW 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 工作,因为 maven 有相同类型的问题(我创建了 M2_HOME 和 M2,但没有工作)。

我究竟做错了什么?我的笔记本电脑也遇到了完全相同的问题,它们都运行的是 Windows 7。我一定是遗漏了什么!

编辑 根据您的意见,M2 的输出是:

设置M2 M2=E:\downloads\java\apache-maven-2.2.1-bin\apache-maven-2.2.1\bin M2_HOME: e:\downloads\java\apache-maven-2.2.1-bin\apache-maven-2.2.1

设置路径

alt text http://img130.imageshack.us/img130/6996/javasetpath.png

最佳答案

如您在捕获中所见,%JAVA_HOME%%M2% 未在您的 PATH 中展开。我怀疑您混合了用户变量系统变量。像这样将 PATH 声明为用户变量:

%PATH%;%JAVA_HOME%\bin;%M2_HOME%\bin

关于Java环境变量的问题,maven也是,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2403075/

相关文章:

windows-7 - 进程未结束时该怎么办

visual-studio-2008 - log4net - Appenders 在 IIS7.5 中不起作用

java - 如何探索从哪些 JAR 加载哪些类?

java - 如何向最终用户显示 API 的错误消息?

git - 在单独的 Git 存储库中跨多个项目进行一致标记

java - 如何将时间戳信息添加到 Maven 工件?

delphi - Windows 7 中的 Delphi 代码存储在哪里?

java - For 循环遍历表

java - 静态 index.html 文件 - servlet 容器是否首先被命中?

java - 如何更改 keystore 中 key 的别名?