java環境變量的配置
-
安裝JDK
官網連結
一直下一步即可
-
配置JDK環境變量
右鍵計算機>屬性
java基本概念java環境變量的配置各環境變量的意義JDK目錄組成JVM
進階系統設定>環境變量
建立系統變量:JAVA_HOME
變量值:C:\Program Files\Java\jdk1.8.0_72 (JDK的安裝路徑)
建立系統變量:CLASSPATH
變量值:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar
編輯系統變量:Path
變量值:;%Java_Home%\bin;%Java_Home%\jre\bin (添加在末尾)
各環境變量的意義
-
JAVA_HOME
JAVA_HOME這個變量是指向jdk的安裝路徑的,其他軟體可以通過這個變量找到我們已經裝好的jdk,Path和CLASSPATH變量中也使用JAVA_HOME在jdk安裝路徑改變時就隻需要修改JAVA_HOME的變量值。
-
Path
Path這個變量是指向jdk安裝路徑中的bin目錄,是作業系統外部指令搜尋路徑,在jdk安裝路徑中的bin目錄下存放的是java中要用到的指令程式,當我們調用某一個指令時就會到Path中的路徑去搜尋直到找到相應的程式然後執行它。
-
CLASSPATH
CLASSPATH這個變量指向的是類搜尋路徑,一共有三個值其中“.”表示的是目前路徑,在調用某個類時就會這三個地方去找。
JDK目錄組成
JDK根目錄中包含了版權、許可及 README 檔案和java核心源檔案,以下是它的幾個子目錄:
1. bin
存放java開發工具的可執行檔案
2. jre
Java 的運作時環境的根目錄,包含了java虛拟機、java平台核心類檔案和其他支援檔案。
然後順便說一下JDK和JRE的差別:
JDK就是Java Development Kit,是面向開發人員使用的SDK,它提供了Java的開發環境和運作環境。
JRE是Java Runtime Enviroment,是面向Java程式的使用者,它隻提供了Java的運作環境。
3. lib
存放java開發工具使用的檔案
4. include
C語言頭檔案
JVM
JVM是Java Virtual Machine(Java虛拟機)的縮寫,它是一個由軟體虛拟出來的計算機。
java是如何通過虛拟機實作跨平台的呢?
java源檔案(.java檔案)通過編譯器編譯得到與平台無關的位元組代碼(.class檔案),虛拟機再将位元組代碼解析成特定平台的代碼最後由作業系統執行,在不同的平台使用不同的JVM進而實作跨平台運作。