Win10系統下配置全局環境變量


一、為什么需要配置?

舉個栗子:安裝MySQL服務

配置前:

  1. 開始菜單圖標右鍵選擇Windows PowerShell(管理員)

  2. cd 命令進入到MySQL安裝文件夾的bin目錄中

  3. 執行安裝命令:./mysqld -install

    不加 ./ 相對路徑會報錯

  4. 完成安裝

配置后:

  1. 開始菜單圖標右鍵選擇Windows PowerShell(管理員)

  2. 執行安裝命令:mysqld -install

  3. 完成安裝

對比發現:配置全局的環境變量后就是不在命令所在的文件夾中也能執行操作,配置之后一勞永逸。

二、配置步驟

  1. 在資源管理器的路徑上輸入:控制面板\所有控制面板項\系統,回車進入到系統頁

  2. 高級系統設置

  3. 環境變量

  4. 環境變量列表

  5. 新建或編輯

三、知識點

  • 執行一個未配置環境變量或系統中不存在的命令時,報錯

    cmd中報錯圖示:

    Windows PowerShell中報錯圖示:

  • 像net等系統中存在的命令,便可以在系統的任意路徑下執行

  • 為什么要單單配置在Path環境變量下?

    Path就是環境變量中的一個個路徑,當我們在命令行中輸入一個命令(或訪問一個文件時),系統會首先在當前目錄尋找,找到直接執行或打開;找不到會在Path環境變量的路徑去尋找,直到找到為止;如果Path的路徑都找不到,就會報錯(以上兩圖即為報錯圖示)

  • 為什么還要在Path同級環境變量下創建 JAVA_HOMEMYSQL 等項,而后再在Path中引用?

    在面向對象的程序設計語言中,這種操作叫做提高可維護性,可復用性。

    簡單說,兩種情況:

    1. 如果JDK,MYSQL等已經配置的軟件安裝路徑發生變更時,就需要相應修改配置的環境變量,那么只需要修改 JAVA_HOMEMYSQL 等項,就不用到Path中進行操作了(除非bin目錄的路徑相對於父目錄也發生了移動)

    2. MYSQL發生的情況較少,但是JDK的配置 JAVA_HOME 是有些軟件安裝或使用時需要讀取的,如果在環境變量項中沒有找到該項,則認為系統中沒有安裝JDK,從而無法安裝或使用該軟件
      比如在全局環境下啟動Tomcat或查看Maven版本時:即使安裝了JDK,但是未對JDK進行全局的環境變量配置就會啟動失敗


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM