JDK(Java Development Kit):Java開發(fā)?具,包含開發(fā)Java程序的所有?具,如 javac 和 java 等。
JDK?包含JRE(Java Runtime Environment):Java運?環(huán)境,如果要運?Java程序,就需要JRE的?持。
JRE?包含JVM(Java Virtual Machine):Java虛擬機,它是運?所有Java程序的虛擬計算機,好?是街機游戲的模擬器。
總結(jié):
JDK:Java開發(fā)工具包(JRE + 給開發(fā)人員用的工具)
JRE:Java運?環(huán)境(JVM + 核心類庫)
JVM:Java虛擬機(實現(xiàn)Java跨平臺的方式)
要進行Java開發(fā),首先就需要安裝JDK (安裝好JDK,JRE和JVM就都有了)
一、安裝
1.官網(wǎng)下載:https://www.oracle.com/technetwork/java/javase/downloads/jdk11-downloads-5066655.html
????tar包或者dmg,二者區(qū)別在于:
????tar:自己解壓,放在自己想要的地方(配置JAVA_HOME的時候,是自己選的位置)
????dmg:會把JDK一鍵安裝到 /Library/Java/JavaVirtualMachines下(推薦,比較方便)
????安裝后 /Library/Java/JavaVirtualMachines目錄下文件夾如圖:
????桌面--->前往--->前往文件夾--->輸入"/資源庫"--->前往


二、環(huán)境變量的配置
1.去home文件夾下編輯bash_profile,如果沒有:touch一個 (不建議修改/etc/profile)
? ? 在命令行輸入:
????cd ~/
????ls -la 查看是否已有.bash_profile文件,若沒有則touch一個
2.如果看不到:command + shift + . 顯示系統(tǒng)隱藏文件

3.vim ~/.bash_profile
????添加如下內(nèi)容 (注意,第一行是JDK所在目錄,寫自己的不要照抄):
????export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk-11.jdk/Contents/Home? ?
????export PATH=$JAVA_HOME/bin:$PATH:.?
注意:
????(1)以后切換JDK版本,只修改第一行就行了(改版本,只需要改JAVA_HOME)
????(2)特別注意變量間有分號分隔,結(jié)尾是$PATH:. 一般來說PATH變量里會有其他應用的配置,別寫亂了
????(3)如果是JDK8及以前的版本,還需要下面這一句:
????export CLASSPATH=$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar:.

三、保存修改,并讓shell應用新配置
????source ~/.bash_profile
四、命令行測試:
????javac -version
????java -version
