首頁 >Java >java教程 >什麼是JDK?

什麼是JDK?

王林
王林原創
2024-08-30 15:13:321035瀏覽

Java開發工具包或JDK是一種廣泛使用的軟體開發環境包,用於任何或所有以Java為平台開發的軟體。由於 Java 提供了安全性、一致性、可靠性和良好處理速度等特性的罕見優勢組合,因此大多數開發人員選擇 Java 來建立系統應用程式或 Web 應用程式。 JDK 是為 Java 開發流程建立功能環境的重要組成部分。

什麼是 JDK?

所有基於Java的應用程式和Applet都是使用JDK開發的。它由許多軟體組件組成。一種是JRE(Java執行環境)和其他工具,如java和javac——統稱為開發工具。 JRE有JVM(Java虛擬機器)和其他函式庫檔案。 JDK 為所有在 Java 平台上建置的應用程式提供了基礎。該軟體包含各種工具和實用程序,有助於執行各種任務。所以,這只是 JDK 的概述。

開始您的免費軟體開發課程

網頁開發、程式語言、軟體測試及其他

JDK 組件

讓我們來看看下面列出的一些最常用的 JDK 元件:

  1. JRE:Java 執行環境
  2. java:它只是一個適用於所有 java 應用程式的載入器。此外,這個特定的工具解釋 javac 產生的類別文件。單一 java 啟動器用於開發和部署。使用 JRE 作為部署啟動器的日子已經一去不復返了。如今,JRE 已不再與 Sun JDK 一起存在,而是完全被這個新的 java 載入器所取代。
  3. javac:它是一個編譯器。基本上,它將原始碼轉換為 Java 字節碼
  4. appletviewer:透過這個元件,我們可以在不借助網頁瀏覽器的情況下運行 Java 小程序,甚至可以調試它們。
  5. apt: 這用作註解處理工具
  6. extcheck: 為了辨識衝突,使用下一個檢查
  7. idlj: IDL-to-Java 編譯器,用於從提供的 Java IDL 檔案產生 Java 綁定
  8. jabswitch: 它是一個 Java 訪問橋接器
  9. javadoc: 它是一個文件產生器,可以根據原始碼註解自動產生文件
  10. jar: 它是一個存檔器。與相關的類別庫一起打包到一個 JAR 檔案中。此外,它還管理這些文件
  11. javafxpackager: 這是一個取得套件並簽署 JavaFX 應用程式的工具
  12. jarsigner:這是一個驗證和jar簽章工具
  13. javah: 它是一個存根產生器和用於編寫內建方法的「C」標頭
  14. javap:這是一個類別檔案反組譯器
  15. javaws:它是 JNLP 應用程式的 Java Web Start 啟動器
  16. JConsole: 這是一個用於 Java 監控和管理的控制台
  17. jdb: 它是一個調試器
  18. jhat: 這是 Java 堆分析工具(實驗性)
  19. jinfo: 特別用於從正在執行的 Java 進程取得設定資訊
  20. jmap: 這是一個 Oracle jmap,也是一個記憶體映射。這給出了 Java 記憶體映射的結果。另一方面,它在列印堆記憶體或共享物件記憶體映射特定核心轉儲或進程的詳細資訊時很有用。
  21. jmc: 它被稱為 Java 任務控制
  22. jps:它是一個 JVM 進程、狀態工具。它能夠列出目標系統上已偵測的 HotSpot JVM
  23. jrunscript: 這是一個 Java 命令列腳本 shell
  24. jstack: 列印 Java 執行緒的 Java 堆疊追蹤的工具
  25. jstat:Java虛擬機器統計監控工具
  26. keytool:操作金鑰庫的工具
  27. pack200:JAR壓縮工具
  28. Policytool:決定 Java 執行時期的實用程式。這意味著它是一個策略創建和管理工具。
  29. VisualVM: 這是一個視覺化工具。它與眾多命令列 JDK 工具整合。
  30. wsimport:它產生可移植的 JAX-WS 工件,旨在呼叫 Web 服務
  31. xjc: 它是 Java API 增強 XML 綁定 (JAXB) API 的部分。接受 XML 模式後,它會產生 Java 類別

有了這個,開發工具也有了; JDK 提供了函式庫和 aps。另一個主要元件是 JVM,稱為 Java 虛擬機,提供任何平台的執行支援。

這些是 JDK 可用的軟體元件。

了解 JDK

JDK 是一個關鍵平台,用於建立基於 Java 的應用程式。它被認為是 Java 編譯器的核心。 JDK 用於開發基於 Java 的軟體,而 JRE 則用於執行 Java 程式碼。為了簡單地執行 Java 程序,JDK 需要 JRE(用作獨立元件)。

為什麼要使用JDK?

Java開發工具包包含各種工具和Java開發資訊。部署 Java 軟體就像下載 JDK 軟體並將其與類別路徑混合一樣簡單。安裝JDK時下載後,選擇正確的Java版本將是執行程式的唯一方法。 Java 8 是常用版本,但 Java 10 是最新版本,也可在線上取得。

一組目錄-JDK用於Java平台規格的應用,包括類別函式庫以及編譯器。它也可以稱為 JRE 的超集。

JDK 的用途

JDK的主要目的是編譯程式碼並將java程式碼轉換為字節碼,其中需要JRE來執行這些字節碼。

Java Development Kit 可以在 Oracle 公司發布的以下不同 Java 平台上實現。

  • Java SE: 標準版 Java 平台
  • Java EE: 企業版 Java 平台
  • Java ME: 微型版 Java 平台

選擇上述平台之一完全取決於所進行的項目類型。

結論

所以,這就是 JDK 的意義所在。現在是開始深入了解 JDK 的好時機。透過學習 JDK 及其元件的基礎知識,建立 JAVA 應用程式會更容易,如上面的文章所述。因此,從長遠來看,開始並充分利用這些內容來實現獲利結果。

以上是什麼是JDK?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn