我正在努力在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
部分。
答案 0 :(得分:3)
您只在该shell中设置它。这对于环境变量来说是完全正常的行为 - 不仅在Windows上,而且在其他操作系统上也是如此。
我不知道Windows 7,但是在Windows 8上,如果我按下Windows键并开始输入“环境变量”,我会选择打开控制面板小程序来编辑用户或系统环境变量。这就是你想要的地方。右边的对话框如下所示:
如果上述方法无法实现,您可以使用“系统属性”对话框,该对话框底部附近有一个按钮:
答案 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(与我的系统一样)
这可以解决您遇到的问题。