天天看點

java基本概念java環境變量的配置各環境變量的意義JDK目錄組成JVM

java環境變量的配置

  1. 安裝JDK

    官網連結

    一直下一步即可

  2. 配置JDK環境變量

    右鍵計算機>屬性

    java基本概念java環境變量的配置各環境變量的意義JDK目錄組成JVM

進階系統設定>環境變量

java基本概念java環境變量的配置各環境變量的意義JDK目錄組成JVM

建立系統變量:JAVA_HOME

變量值:C:\Program Files\Java\jdk1.8.0_72 (JDK的安裝路徑)

java基本概念java環境變量的配置各環境變量的意義JDK目錄組成JVM
java基本概念java環境變量的配置各環境變量的意義JDK目錄組成JVM

建立系統變量:CLASSPATH

變量值:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar

java基本概念java環境變量的配置各環境變量的意義JDK目錄組成JVM

編輯系統變量:Path

變量值:;%Java_Home%\bin;%Java_Home%\jre\bin (添加在末尾)

各環境變量的意義

  1. JAVA_HOME

    JAVA_HOME這個變量是指向jdk的安裝路徑的,其他軟體可以通過這個變量找到我們已經裝好的jdk,Path和CLASSPATH變量中也使用JAVA_HOME在jdk安裝路徑改變時就隻需要修改JAVA_HOME的變量值。

  2. Path

    Path這個變量是指向jdk安裝路徑中的bin目錄,是作業系統外部指令搜尋路徑,在jdk安裝路徑中的bin目錄下存放的是java中要用到的指令程式,當我們調用某一個指令時就會到Path中的路徑去搜尋直到找到相應的程式然後執行它。

  3. 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進而實作跨平台運作。