jdk是java devolop kit -- java開發(fā)包 j2sdk是java 2 software devolop kit -- java2軟件開發(fā)包
實(shí)際上jdk和j2sdk是基本同樣的。 j2sdk呢有幾個(gè)版本對(duì)應(yīng)于java2的幾個(gè)版本,其中j2ee需要用到開發(fā)工具就是J2eesdk了,只不過大部分應(yīng)用服務(wù)器(weblogic jboss等)都內(nèi)置了j2eesdk。
當(dāng)然了,j2sdk標(biāo)準(zhǔn)版是基礎(chǔ),所以要安裝先;j2eesdk因?yàn)槭瞧髽I(yè)應(yīng)用嘛,所以是注冊后才能下載
至于jre是java runtime envionment -- java運(yùn)行環(huán)境,jdk中包括了它,但是對(duì)于不需要開發(fā)只是運(yùn)行的用戶是可以只單獨(dú)安裝jre的,所以sun提供了jre的下載。
JDK和J2SDk:
J2SDk包含了Java Development kit(JDK)、Java Runtime Environment(JR E)和Java Plug-in。原先sun的JAVA軟件開發(fā)工具包是JDK,現(xiàn)在就稱為J2SDk了。
JRE和plug-in:JRE包含了java plug-in。
sun的java網(wǎng)站上就單獨(dú)提供J2SDK和JRE各種版本的下載,J2SDk是提供給開發(fā)JAVA程序所 用,應(yīng)用程序用戶是不需要開發(fā)工具的。而JRE顧名思義是JAVA程序要運(yùn)行所需要的環(huán)境 ,所謂跨平臺(tái)就是要各種平臺(tái)都有一個(gè)中間代理,那就是JRE。一般采用JAVA技術(shù)開發(fā)出 的軟件都得帶這個(gè),所以sun就單獨(dú)提供了JRE安裝文件,以供JAVA應(yīng)用程序發(fā)布時(shí)所用。
Swing和JFC(Java Foundation Class)JFC是早期Sun對(duì)JDK的功能擴(kuò)展,不是Java的公共 規(guī)范,Swing是其中的一項(xiàng)用戶界面擴(kuò)展技術(shù)。最新的JAVA2技術(shù)則包含了JFC技術(shù),不需 要再擴(kuò)展了。說白了,其實(shí)就是Sun將JFC納入了JAVA核心類庫。原先要用到JFC技術(shù),用 戶必須在原有的JRE前提下再添加JFC,現(xiàn)在少了一步,只需JRE了。
J2ME——Java 2 Micro Edition J2SE——Java 2 Standard Edition J2EE——Java 2 Enterprise Edition 如需要進(jìn)行開發(fā),必須安裝J2SE,因?yàn)閖avac、jdb等工具由提供。
|