JRE:Java Runtime Environment Java運作環境,Java程式運作所需元件,包括JVM和Java核心類庫,面向使用者。
JDK:Java Development Kit Java開發工具,Java程式開發及運作所需元件,面向開發者。
JDK下載下傳位址https://www.oracle.com/java/technologies/downloads/ JDK是java開發的核心,包括java編譯工具和JRE,可以負責java源碼->編譯成位元組碼->JVM加載位元組碼翻譯成機器碼并執行的整個過程。是以其含有負責各個功能的元件,如:tools.jar(執行javac指令時的編譯工具),rt.jar(核心類庫,rt=runtime,包括java.lang,java.util,java.io,java.net),dt.jar(dt=design time,swing圖形化界面相關元件)。
JavaME:Java Micro Edition java用于手機和小型裝置的版本,目前已經退出市場。
JavaSE:Java Standard Edition java标準版本,是java語言的核心,提供桌面應用、簡單伺服器的功能。一般說的java基礎知識主要就是指JavaSE的部分。
JavaEE:Java Enterprise Edition java企業版本,基于SE提出了新的規範和容器,包括Servlet、JSP、JMS、JNDI等技術,核心是EJB,JPA,JSF等主要應用于複雜Web伺服器的開發規範。也就是說,JavaEE是java官方提供的規範和技術。可惜,這些規範并沒有被市場所歡迎。在Web伺服器端,企業使用到的技術主要還是Spring,Mybatis等第三方架構,而這些架構中隻使用了少量的JavaEE技術和規範。
Java 2、J2:如J2SE/J2EE,是一種過時的術語,描述的是06年之前的java版本。
2.1 下載下傳完JDK後輕按兩下安裝,選擇一個安裝路徑,最好不要有中文。如E:\Program Files\Java\jdk-16
2.2 安裝完畢後配置Path路徑,這一步的主要作用是訓示java、javac指令的位址。是以Windows可以在我的電腦->屬性->進階系統設定->環境變量中找到系統變量的Path屬性,為其添加: ;E:\Program Files\Java\jdk-16\bin。配置完成後可以在cmd中輸入javac -version來檢視版本确定是否安裝成功。
注:Path并不是必須配置的,安裝jre的時候安裝程式自動幫你把 jre 的 java.exe 添加到了系統變量中,可以在配置Path前在cmd中輸入where java檢查傳回結果來确認。
如果在大學期間學過java可能會記得當時還配置過CLASSPATH環境變量。但實際上,jdk6以後的版本都不用再配CLASSPATH,而且也不建議去配。CLASSPATH的設定是為了友善java指令能找到class檔案或者java引入核心元件,如rt.jar。但實際上java可以預設在指令執行時的目前路徑尋找.class檔案。而rt.jar預設就在java的類加載器的加載路徑中,是以無需設定。如果你想将.class檔案都存在一個檔案夾中,然後每次直接使用java指令加載執行倒是可以在CLASSPATH中設定相應檔案夾路徑。