JDK介紹:java
JDK(Java Development Kit):Java語言開發工具包,主要包含了Java運行環境(JRE和Java類庫)和Java工具工具
JRE(JAVA Runtime Environment):Java運行環境,主要包含了JVM(Java虛擬機),java核心類庫和支持文件開發工具
JVM(Java Virtural Machine):Java虛擬機,Java的與平臺無關性主要就是其編譯於Java虛擬機上,Java虛擬機再翻譯成具體平臺的機器指令執行spa
在安裝JDK的時候一般會提示是否安裝JRE,肯定安裝後就會發現Java文件夾下會有一個JDK包和JRE包,而JDK裏層也有一個JRE包,裏層的JRE包和外層的JRE包功能和組成是如出一轍的。命令行
PATH、CLASSPATH、JAVA_HOME配置:翻譯
path:做用是指定命令搜索路徑,在命令行下面執行命令如javac編譯java程序時,它會到path變量所指定的路徑中查找看是否能找到相應的命令程序。ip
絕對路徑:開發
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;