JDK(Java Development Kit):Java開發(fā)?具缎玫,包含開發(fā)Java程序的所有?具,如 javac 和 java 等解滓。
JDK?包含JRE(Java Runtime Environment):Java運(yùn)?環(huán)境赃磨,如果要運(yùn)?Java程序,就需要JRE的?持洼裤。
JRE?包含JVM(Java Virtual Machine):Java虛擬機(jī)邻辉,它是運(yùn)?所有Java程序的虛擬計(jì)算機(jī),好?是街機(jī)游戲的模擬器腮鞍。
總結(jié):
JDK:Java開發(fā)工具包(JRE + 給開發(fā)人員用的工具)
JRE:Java運(yùn)?環(huán)境(JVM + 核心類庫)
JVM:Java虛擬機(jī)(實(shí)現(xiàn)Java跨平臺(tái)的方式)
要進(jìn)行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的時(shí)候迹缀,是自己選的位置)
????dmg:會(huì)把JDK一鍵安裝到 /Library/Java/JavaVirtualMachines下(推薦使碾,比較方便)
????安裝后 /Library/Java/JavaVirtualMachines目錄下文件夾如圖:
????桌面--->前往--->前往文件夾--->輸入"/資源庫"--->前往
二、環(huán)境變量的配置
1.去home文件夾下編輯bash_profile祝懂,如果沒有:touch一個(gè) (不建議修改/etc/profile)
? ? 在命令行輸入:
????cd ~/
????ls -la 查看是否已有.bash_profile文件票摇,若沒有則touch一個(gè)
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)特別注意變量間有分號(hào)分隔灰蛙,結(jié)尾是$PATH:. 一般來說PATH變量里會(huì)有其他應(yīng)用的配置颅和,別寫亂了
????(3)如果是JDK8及以前的版本,還需要下面這一句:
????export CLASSPATH=$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar:.
三缕允、保存修改峡扩,并讓shell應(yīng)用新配置
????source ~/.bash_profile
四、命令行測(cè)試:
????javac -version
????java -version