天天看点

Windows 设置环境变量Windows 设置环境变量

Windows 设置环境变量

环境变量是什么

  1. 环境变量是一种在系统里的变量,可以理解成一种属性,就放在那,有需要的程序就会去读,

    类似写代码里的全局变量

  2. 通常用作,程序运行时的一些参数
  3. 环境变量分为User和Machine,User是某个用户的,Machine就是所有用户都可以用的
  4. 环境变量还可以分为临时和永久,临时的优先级更加高,且两者不会相互覆盖

举个经典的栗子,Java安装的时候,需要自己手动配置环境变量,非常头大

但其实Windows可以通过命令行设置

  • 假如我们需要设置

    JAVA_HOME

    这个环境变量

环境变量的位置

环境变量放在

env:

里面,这块变量区域被映射成了一个文件分区

就像

C:

D:

E:

F:

一样

可以用进入

cd env:
           

临时环境变量:

example:

Windows 设置环境变量Windows 设置环境变量

当你退出当前终端后,环境变量就会失效,所以我们通常设置永久的

永久环境变量

example:

第三个参数可写可不写,默认是User

Windows 设置环境变量Windows 设置环境变量

删除环境变量

  • [value]

    $null

    即可删除环境变量

example:

PATH

添加一条环境变量

注意:

因为path里每一条记录中间用

;

分开,所以你在加入一条记录的时候,需要用

;

作为前缀

$JAVA_HOME = "E:\JAVA"
$env:PATH += ";"+$JAVA_HOME
           

当然这样也是暂时的,全局永久的方法如下:

$oldpath = [Environment]::GetEnvironmentVariable('PATH', 'Machine')
$newpath = $oldpath + ';New Value'
[Environment]::SetEnvironmentVariable("PATH", $newpath, 'Machine')
           

关于

PATH

这个变量

PATH

的用处,通常用于记录一些可执行文件的位置,

比如

PATH

里有一条变量是

C:\Program Files\java\bin

那么,你在打命令

java

的时候,就会去这个目录下面找这个可执行文件

其等效于:

C:\Program Files\java\bin\java.exe

如此,就可以在

powershell

的任何位置,运行一个

java.exe

,而不用指明其完整路径。

所以,所谓的配置Java 的环境变量,就是在

PATH

里加上

java.exe

的所在路径,以便我们可以方便的使用

java.exe

相关参考:

微软官方文档

Windows Forums