為啥要配置環境變量?java 為什么要這樣配?


前言

​     我們平時打開一個應用程序,一般是雙擊桌面圖標或在開始菜單鏈接,無論是桌面的快捷圖標還是菜單鏈接都包含了應用程序的安裝位置信息,打開它們的時候系統會按照這些位置信息找到安裝目錄然后啟動程序,比如如 QQ:

為什么要配置環境變量?

    我們為什么要配置環境變量,環境變量又是什么呢?它又是如何使用,做和作用的呢?就這個問題,在這里簡記下關於環境變量與 Java 環境變量配置的了解過程。

環境變量是什么(environment variables)

    一般是指在操作系統中用來指定操作系統運行環境的一些參數,如:臨時文件夾位置和系統文件夾位置等。

主要作用

  • 設置參數 : 環境變量相當於給系統或用戶程序設置參數,具體作用與具體設置的環境變量有關:
	path 環境變量,也是我們接觸最為常見的環境變量,path 環境變量的作用就是告訴系統,當要求系統運行一個程序而沒有告訴它程序所在的完整路徑時,系統除了在當前目錄下面尋找此程序外,還應到哪些目錄下去尋找。而我們通常情況下配置的 path 變量,就是這個目錄的完整路徑。

	這樣,我們就很容易明白了,原來 path 環境變量是為了方便我們在運行程序時的使用的,我們都知道,在使用doc 來運行程序或打開某個文件時,我們必須鍵入某程序的完整路徑,才能運行它,而只要我們配置了環境變量,那么我們就可以省略這一步,系統會自動到我們事先設置好的目錄尋找對應的程序運行。方便人們的使用。
  • 軟件共用
	很多朋友會在自己的計算機上安裝雙系統,例如 C 盤安裝 Windows XP,D 盤安裝 Windows 7。可是某些軟件往往只在Windows  XP 系統中安裝,Windows  7 系統中是無法正常使用的,比較麻煩卻有效的方法是再安裝一遍。當我們了解了環境變量中的用途后就可以很好解決雙系統的軟件共用問題。



?1: 所以說為什么要配置 Java 環境變量呢?

​     答:我們知道,在編寫Java 程序時必然要頻繁的使用到 java bin 目錄下的 Java 工具,但每次打開都需要先找路徑,實在是麻煩,並且,在使用第三方集成開發環境(IDE)時,編譯,運行等也可能會應為找不到路徑而報錯無法運行。
​     然而,我們了解到了,path 系統變量,它的作用正好可以解決我們的這個問題,如此,我們應當只需要找到 Java 的安裝路徑並找到其 bin目錄下,將完整的 bin 目錄路徑 copy 一下,然后放到系統的 path 變量下就可以了。



?2: 做到這里,相信很多人都會有疑問,為什么網上,別人配的環境變量都不是這樣的,都沒這么簡單,需要設置什么 JAVA_HOME 變量之類的,這又是為什么呢 ?

原因:

    我們在前面知道了配置 path 變量的原理,只需要將完整的路徑導入過來就可以了。而為什么幾乎所有的Java環境變量配置的教程都不是這么簡單的呢,需要單獨定義變量,且變量固定的 JAVA_HOME 變量。

    我們通過觀察發現,其實 JAVA_HOME 的值就是 Java bin目錄的上一級目錄,即jdk的安裝目錄,而下面的path 則使用‘% %’引用其值然后再加上\bin;這說明,其實原理上還是一樣的使用 bin 目錄的完整路徑。



?3:那么這里到底為什么要大費周折單獨將 jdk 安裝路徑抽出單獨定義成一個變量呢,還是一個名稱固定的變量?

​     答:這是因為在之后的 Javaweb 學習過程中,搭建和使用 tomcat 服務器,其需要訪問到相關目錄下的某些文件或資源,具體我暫時也不太清楚,而 tomcat 所設置的訪問變量就是 JAVA_HOME,是通過這個變量來訪問 jdk 路徑的。

​     因為每個人安裝 jdk 的位置都不同,所以想要調用,只能通過變量賦值的方式 ,不只有 tomcat,其他的一些第三方資源應當也是通過這種方式來訪問某些路徑的資源的。

​     所以在編程人員學習Java 過程配置環境變量時,一般都時使用變量賦值的形式來配置環境變量的。當然如果你只是簡單的使用,不會使用到 javaweb 方面的使用,完全可以不用這樣,只需要簡單的將路徑導入就行。


免責聲明!

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



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