程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> JAVA編程 >> JAVA編程入門知識 >> java中sdk與jdk的區別詳細解析

java中sdk與jdk的區別詳細解析

編輯:JAVA編程入門知識

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叫做java SDK.

JavaEE是專門為企業級應用提供的一個開發工具包,它裡面已經包含了許多開發企業級應用所需要的“組件”,它為J2EE的開發提供了一個便利的開發平台,所以它就直接叫JavaEE SDK了。不知道說明白了沒有,都是些概念性的東西,其實你也可以理解jdk就是java SDK。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved