為什麼在安裝jdk的時候要設定環境變數

飄過的小熊發表於2016-09-13

首先要理解什麼是path(環境變數)?

path(環境變數)是dos以前的內部命令,windows繼續沿用至今。用作執行某個命令的時候,本地查詢不到某個命令或檔案,會到這個宣告的目錄中去查詢。

然後什麼是jdk,jre?

jdk(java development kit),Java開發工具
jre(java runtime environment),Java執行環境

因為java必須經過編譯才能執行,編譯就要通過常用命令比如:編譯javac等
而這些常用的編譯命令就存放在jdk的bin目錄

而window執行java編譯命令的時候,本地查詢不到某個命令或檔案,會到path中去查詢
所以不可能在每個java檔案所在目錄放置jdk,故把jdk放置path環境變數中,這樣每個java檔案都可以通過path中設定的jdk目錄找到編譯命令進行編譯
一般設定java的時候為了在任何目錄下都可以執行bin資料夾下的命令。就將java的bin目錄宣告到path中。

編譯後的class類就要通過jre執行環境進行執行實現

這只是在文字編輯java時候需要這些,設定環境變數等

如果用開發工具Myeclipse就不需要設定,myeclipse自帶jdk,就不需要環境變數
而eclipse啟動時候會要求path,方法可以設定path,也可以不設定,不設定方法是:

相關文章