回覆列表
-
1 # 林亮65443988
-
2 # HandsomeJeff
SDK是Software Development Kit的縮寫,中文意思是“軟體開發工具包”。這是一個覆蓋面相當廣泛的名詞,可以這麼說:輔助開發某一類軟體的相關文件、範例和工具的集合都可以叫做“SDK”。SDK是一系列檔案的組合,它為軟體的開發提供一個平臺(它為軟體開發使用各種API提供便利)。JDK(Java Development Kit,Java開發工具包)是Sun Microsystems針對Java開發員的產品。自從Java推出以來,JDK已經成為使用最廣泛的Java SDK(Software development kit)。可以認為jdk只是sdk的一種(子集),因為它是開發java程式的一個平臺,開發其他程式的sdk可以沒有jdk。比如你下載了一個軟體開發平臺 eclipse-SDK-3.2.2-
win32.zip
,它本身裡面是沒有jdk的。但是隻要開發java程式就必須使用jdk(javaee和javase)。打個比方吧:SDK就像一臺機床(它可以是多用途的),它可以生產ABC等工件;當要生產A時,就給機床換上生產A的刀具a;當要生產B時就換上生產B的刀具b;當要生產C時就換上生產C的刀具c;當要用機床(SDK)生產java程式時,就給機床換上刀具jdk,於是就把安裝了jdk的SDK叫做javaSDK.JDK
是整個Java的核心,包括了Java執行環境(Java Runtime Envirnment),一堆Java工具和Java基礎的類庫(rt.jar)。不論什麼Java應用伺服器實質都是內建了某個版本的JDK。因此掌握 JDK是學好Java的第一步。最主流的JDK是Sun公司釋出的JDK,除了Sun之外,還有很多公司和組織都開發了自己的JDK,例如IBM公司開發的JDK,BEA公司的Jrocket,還有GNU組織開發的JDK等等。其中IBM的JDK包含的JVM(Java Virtual Machine)執行效率要比Sun JDK包含的JVM高出許多。而專門執行在x86平臺的Jrocket在服務端執行效率也要比Sun JDK好很多。但不管怎麼說,我們還是需要先把Sun JDK掌握好。2005年6月,JavaOne大會召開,SUN公司公開Java SE 6。此時,Java的各種版本已經更名以取消其中的數字“2”:J2EE更名為Java EE, J2SE更名為Java SE,J2ME更名為Java ME。望採納,謝謝。
SDK是Software Development Kit的縮寫,中文意思是“軟體開發工具包”。這是一個覆蓋面相當廣泛的名詞,可以這麼說:輔助開發某一類軟體的相關文件、範例和工具的集合都可以叫做“SDK”。SDK是一系列檔案的組合,它為軟體的開發提供一個平臺(它為軟