路径变量没有保持设置

时间:2014-08-07 21:49:10

标签: java windows path

我正在努力在Windows 7中安装我的开发环境,安装Maven等。我一直在遇到路径问题,并且已经阅读了,令人作呕,other posts指出了我正确的方向。但问题是,我的PATH变量(JAVA_HOME)未设置。

当我尝试

mvn --version

我得到了

Error: JAVA_HOME not found in your environment.
Please set the JAVA_HOME variable in your environment to match the location
of your Java installation.

所以,我设置了

set JAVA_HOME=C:\Tools\Java

然后mvn --version有效。但是,如果我关闭然后重新打开Windows终端,我最终会得到原始错误。超级沮丧。

我还在系统设置中添加了Environmental Variables的路径(带有分号间距等)Path部分。

4 个答案:

答案 0 :(得分:3)

您只在该shell中设置它。这对于环境变量来说是完全正常的行为 - 不仅在Windows上,而且在其他操作系统上也是如此。

我不知道Windows 7,但是在Windows 8上,如果我按下Windows键并开始输入“环境变量”,我会选择打开控制面板小程序来编辑用户或系统环境变量。这就是你想要的地方。右边的对话框如下所示:

Environment Variables dialog

如果上述方法无法实现,您可以使用“系统属性”对话框,该对话框底部附近有一个按钮:

System properties dialog

答案 1 :(得分:2)

这是shell在Windows,Mac OSX和UNIX中的工作方式,我怀疑所有操作系统。

每个提示都有自己的环境,该环境与您运行的任何其他进程分开。您可以临时设置变量,但这不会保存到磁盘或保存,因为您可以在脚本中设置它但不希望它影响整个系统。

如果要在Windows中更改环境变量,则需要执行Start - >右键点击Computer - > Properties - > Advanced Setting - > Environment Variables - > Add Property

在Linux上,您将SET行添加到~/.bashrc文件

答案 2 :(得分:0)

要在Windows中设置环境变量,请转到系统控制面板(最快捷的方法是右键单击“开始”菜单中的Computer并选择Properties),然后选择Advanced system settings,然后Environment Variables...

答案 3 :(得分:0)

转到系统 - >高级系统设置 - >环境变量。在“系统变量”中,单击“新建”并提供以下内容:

变量名称为:JAVA_HOME

变量值为:E:/JdkInstallions/Jdk1.7(与我的系统一样)

这可以解决您遇到的问题。