⑴ java jdk 和 sdk ,有啥不一樣
JavaJDK和SDK的區別如下:
1、SDK是Software Development Kit的縮寫,中文意思是「軟體開發工具包」。這是一個覆蓋面相當廣泛的名詞,可以這么說:輔助開發某一類軟體的相關文檔、範例和工具的集合都可以叫做「SDK」。SDK是一系列文件的組合,它為軟體的開發提供一個平台(它為軟體開發使用各種API提供便利)。
2、JDK(Java Development Kit)是Sun Microsystems針對Java開發員的產品。自從Java推出以來,JDK已經成為使用最廣泛的Java SDK(Software development kit)。
3、可以認為jdk只是sdk的一種(子集),因為它是開發java程序的一個平台,開發其他程序的sdk可以沒有jdk。比如你下載了一個軟體開發平台 eclipse-SDK-3.2.2-win32.zip,它本身裡面是沒有jdk的。但是只要開發java程序就必須使用jdk。
Java語言規范
JCP(Java Community Process)是一個開放的國際組織,主要由Java開發者以及被授權者組成,職能是發展和更新Java技術規范、參考實現(RI)、技術兼容包(TCK)。
JCP維護的規范包括Java ME、Java SE、Java EE、XML、OSS、JAIN等。組織成員可以提交JSR(Java Specification Requests),通過特定程序以後,進入到下一版本的規范裡面。
JSR是早期提議和最終發布的Java平台規范的具體描述。通常,一個新的JSR的提出是為了增加或者規范Java平台的功能。某個具體的JSR由專家組共同來制定,工作由組長協調。
例如,CLDC1.0(Connected Limited Device Configuration,JSR30)由Sun公司的Antero Taivalsaari擔任組長,同時專家組的成員還包括Siemens、Motorola、Nokia、Symbian等。Java ME平台規范是在JSR68中定義的,規范組長是Sun公司的Jon Courtney。
JSR完成後,相關的規范及JavaAPI會在JCP的官方網站發布。設備製造商可以在自己的產品中實現某個JSR,如MIDP2.0(JSRll8)。但是這些都必須要通過TCK(Technology Compatibility Kit)測試以確保技術兼容性。
⑵ JSDK、JDK和JRE是什麼有什麼不同
1nbsp;什麼是Java、Java2、JDK?nbsp;nbsp;答:Java是一種通用的,並發的,強類型的,面向對象的編程語言(摘自Java規范第二nbsp;版)?bramp;gt;nbsp;?bramp;gt;nbsp;JDK是Sun公司分發的免費Java開發工具,正式名稱為J2SDK(Java2nbsp;Softwnbsp;arenbsp;Developnbsp;Kit)。nbsp;nbsp;nbsp;到目前(2003年4月)為止,Java有3個主要版本,即1.0,1.1,2.0;nbsp;JDK有1.0,1.1,1.2,1.3,1.4五個版本。nbsp;從JDK1.2起,Sun公司覺得Java改變足夠大而將java版本號提升為2.0。nbsp;不同的JDK主要在於提供的API不同。作為練習你可以下載最新的JDK1.4.1。nbsp;真正開發時則應考慮向前兼容,比如1.3。下載請去http://java.sun.comnbsp;;。nbsp;nbsp;nbsp;2nbsp;什麼是JRE/J2RE?nbsp;答:J2RE是Java2nbsp;Runtimenbsp;Environment,即Java運行環境,有時簡稱JRE。nbsp;如果你只需要運行Java程序或Applet,下載並安裝它即可。nbsp;如果你要自行開發Java軟體,請下載JDK。在JDK中附帶有J2RE。nbsp;注意由於Microsoft對Java的支持不完全,請不要使用IE自帶的虛擬機來運行Applet,務nbsp;必安nbsp;裝一個J2RE或JDK。