天天看點

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

繼續閱讀