① 到目前為止java語言分為哪幾個版本
Java2 平台包括標准版(J2SE),企業版(J2EE)和為微縮版(J2ME)三個版本:
Standard Edition(標准版)J2SE 包括那些構成Java語言核心的類。
例如:資料庫鏈接,介面定義,輸入/輸出,網路編程
Enterprise Edition(企業版)J2EE 包含J2SE中的類,並且還包括用於開發企業級應用的類。
例如:EJB,servlet,JSP,XML,事務控制
Micro Edition(微縮版)J2ME 包含J2SE中一部分類,用於消費類電子產品的軟體開發。
例如:呼機,智能卡,手機,PDA,機頂盒
他們的范圍是:J2SE包含於J2EE中,J2ME包含了J2SE的核心類,但新添加了一些專有類,應用場合,API的覆蓋范圍各不相同。
② jdk的配置
JDK 安裝
Java實際上分為三個版本:
J2ME:Java 2 Micro Edition,適用於移動端的微型版本,曾廣泛應用於機頂盒、車載系統、移動數字電話、個人數字助理(PDA)以及一系列嵌入式設備中,和大家接觸最多的便是前幾年的手機上搭載的J2SE環境,它幾乎支撐了智能手機游戲的半邊天。
J2SE:Java 2 Standrad Edition,Java標准版本,只包含基礎的Java類庫,適用於在桌面端構建Java程序。它是J2ME和J2EE的基礎。
J2EE:Java 2 Enterprise Edition,Java企業版本,包含很多企業級特性,適用於簡化企業開發的版本,包含一系列特性,如EJB、JAXB、JDBC API、CORBA、Servlet、JSP等等,實際上我們今天使用的JDK名義上是J2SE,但實際上他已經混入了J2EE的很多特性,算得上是J2EE版本了。
PS:Java在1.2版本之後統稱為Java 2。當然,在當下「Java」這種叫法已經是熟路的叫法了。
我們在開發中一般安裝的是J2SE,若需要J2EE的一些特性我們一般是通過Maven去關聯支持類庫的。
JRE和JDK的區別
JRE是Java運行環境,只包含了Java程序運行時所需要的一系列類庫(Binary),他可以被精簡至更小。JDK則是Java開發包,除了包含一整套JRE還包含有一些列為開發者提供的工具(命令行工具和GUI工具)用於管理Java程序(jjs、jmc、jps、jvisualvm、jstatck、jhat、jdoc等等一系列工具),還包含大部分內置類庫的源碼(包括Native方法的源碼)。
開始安裝
1、下載安裝包
在Oracle官網https://www.oracle.com/technetwork/java/javase/downloads/index.html找到你想要下載的安裝包,由於2019年後java會開始收費,故我們只能使用java8 固定版本。詳細參見00.關於Java開始收費的說明,因此我們只選擇jdk1.8.0_181.rar之前的版本,並且只選擇小版本號為奇數(如8u191)的安裝包。
離線window x64的JDK壓縮包
2、安裝
linux和windows都可以下載安裝版和壓縮包,安裝過程略過。個人推薦壓縮包,下載後解壓即可。
3、配置環境變數
Windows
在Windows上需要配置的環境變數為JAVA_HOME、Path和Classpath(Classpath在Java1.5之後可以不設置)
JAVA_HOME: 全路徑,指向你的JDK目錄,注意,一定是jdkXXX這種目錄
Path: .;%JAVA_HOME%libdt.jar;%JAVA_HOME%lib ools.jar;%JAVA_HOME%in; (不要忘了前面的小點)
Linux
在Linux下配置環境變數需要注意,你需要根據你的實際情況選擇是配置全局的環境變數還是該用戶下的環境變數。全局環境變數請修改/etc/propfile,用戶環境變數請修改~/.bash_profile
在上述文件末尾加入:
export JAVA_HOME=/usr/opt/java/jdkXXX
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
保存後執行source <你剛剛修改的文件>
至此,配置完畢,請打開控制台輸入javac命令驗證。若出現響應則說明配置成功,若出現「不能識別的指令」則說明配置失敗,請按照上文修改。
③ JAVA有幾種版本分別都是什麼
JSE
Java
Standard
Edition
標准版,用於桌面應用,也是JEE的基礎;
JME
Java
Micro
Edition
移動版,用於小型設備,是JSE的一個子集;
JEE
Java
Enterprise
Edition
企業版,用於企業應用,支持分布式部署。