<option id="mwy0y"><strong id="mwy0y"></strong></option>
  • <ul id="mwy0y"><sup id="mwy0y"></sup></ul>
  • <ul id="mwy0y"></ul>
  • <del id="mwy0y"><dfn id="mwy0y"></dfn></del><ul id="mwy0y"><sup id="mwy0y"></sup></ul>
  • <abbr id="mwy0y"></abbr>

    千鋒教育-做有情懷、有良心、有品質的職業教育機構

    400-811-9990
    手機站
    千鋒教育

    千鋒學習站 | 隨時隨地免費學

    千鋒教育

    掃一掃進入千鋒手機站

    領取全套視頻
    千鋒教育

    關注千鋒學習站小程序
    隨時隨地免費學習課程

    上海
    • 北京
    • 鄭州
    • 武漢
    • 成都
    • 西安
    • 沈陽
    • 廣州
    • 南京
    • 深圳
    • 大連
    • 青島
    • 杭州
    • 重慶
    當前位置:長沙千鋒IT培訓  >  技術干貨  >  java sdk和jdk有什么區別呢?

    java sdk和jdk有什么區別呢?

    來源:千鋒教育
    發布人:xqq
    時間: 2023-10-11 03:17:21

    一、java sdk和jdk的區別

    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。

    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。

    延伸閱讀:

    二、為什么Sun要讓JDK安裝兩套相同的JRE

    這是因為JDK里面有很多用Java所編寫的開發工具(如javac.exe、jar.exe等),而且都放置在 \lib\tools.jar 里。從下面例子可以看出,先將tools.jar改名為tools1.jar,然后運行javac.exe,顯示如下結果: Exception in thread main” java.lang.NoClassDefFoundError: com/sun/tools/javac /Main 這個意思是說,你輸入javac.exe與輸入 java -cp c:\jdk\lib\tools.jar com.sun.tools.javac.Main 是一樣的,會得到相同的結果。從這里我們可以證明javac.exe只是一個包裝器(Wrapper),而制作的目的是為了讓開發者免于輸入太長的指命。而且可以發現\lib目錄下的程序都很小,不大于2 9K,從這里我們可以得出一個結論。就是JDK里的工具幾乎是用Java所編寫,所以也是Java應用程序,因此要使用JDK所附的工具來開發Java程序,也必須要自行附一套JRE才行,所以位于C:\Program Files\Java目錄下的那套JRE就是用來運行一般Java程序用的。

    以上就是關于java sdk和jdk有什么區別的內容希望對大家有幫助。

    聲明:本站稿件版權均屬千鋒教育所有,未經許可不得擅自轉載。

    猜你喜歡LIKE

    boxcode是什么軟件?

    2023-10-11

    er圖橢圓表示什么?

    2023-10-11

    ic與id的區別是什么?

    2023-10-11

    最新文章NEW

    業務需求管理辦法有哪些優點?

    2023-10-11

    軟路由是什么?

    2023-10-11

    什么是操作系統中資源分配的基本單位?

    2023-10-11

    相關推薦HOT

    更多>>

    快速通道 更多>>

    最新開班信息 更多>>

    網友熱搜 更多>>