標籤:java_home mac tom tools beans evel java虛擬機器 開發 java類
JDK介紹:
JDK(Java Development Kit):Java語言開發套件,主要包含了Java運行環境(JRE和Java類庫)和Java工具
javac:編譯器,將來源程式轉成位元組碼檔案(.class)jar:打包工具,將相關的類檔案打包成一個檔案(.jar)java:運行編譯後的java程式(.class)
JRE(JAVA Runtime Environment):Java運行環境,主要包含了JVM(Java虛擬機器),java核心類庫和支援檔案
JVM(Java Virtural Machine):Java虛擬機器,Java的與平台無關性主要就是其編譯於Java虛擬機器上,Java虛擬機器再翻譯成具體平台的機器指令執行
在安裝JDK的時候通常會提示是否安裝JRE,確定安裝後就會發現Java檔案夾下會有一個JDK包和JRE包,而JDK裡層也有一個JRE包,裡層的JRE包和外層的JRE包功能和組成是一模一樣的。
PATH、CLASSPATH、JAVA_HOME配置:
path:作用是指定命令搜尋路徑,在命令列下面執行命令如javac編譯java程式時,它會到path變數所指定的路徑中尋找看是否能找到相應的命令程式。
絕對路徑:
value:*;C:/Program Files/Java/jdk1.8.0_77/bin;//與其他的路徑*需用英文分號隔開
classpath:指定已經寫好的類的搜尋路徑,需要把jdk安裝目錄下的lib子目錄中的dt.jar和tools.jar設定到classpath中,需要注意的是,目前的目錄“.”也必須加入到該變數中。
絕對路徑:
value:.;C:/Program Files/Java/jdk1.6.0_21/lib/dt.jar;C:/Program Files/Java/jdk1.6.0_21/lib/tools.jar
JAVA_HOME:它指向jdk的安裝目錄,Eclipse/NetBeans/Tomcat等軟體就是通過搜尋JAVA_HOME變數來找到並使用安裝好的jdk。由JAVA_HOME產生的就是相對路徑。
JAVA_HOME:C:/Program Files/Java/jdk1.8.0_77
path:*;%JAVA_HOME%\bin;
classpath:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;
Java環境配置