跳至內容

JDK

出自Taiwan Tongues 台語維基
於 2025年8月22日 (五) 13:02 由 TaiwanTonguesApiRobot留言 | 貢獻 所做的修訂 (從 JSON 檔案批量匯入)

(差異) ←上個修訂 | 已批准修訂 (差異) | 最新修訂 (差異) | 下個修訂→ (差異)

Java Development KitJDK)是昇陽電腦針對 Java 開發人員發布的免費軟體開發套件(SDK,Software development kit)。 自從 Java 捒出以來,JDK 已經成做使用上廣的泛 Java SDK。因為 JDK 的一部份特性採用商業許可證,毋是開源。所以,二空空六年昇陽電腦宣布欲發布基於 GPL 的開源 JDK,使 JDK 成做自由軟體。落落去少量閉源特性了後,昇陽電腦最後促成矣 GPL 的 OpenJDK 的發布。

用途

做為 Java 語言的 SDK,普通使用者並無需要安裝 JDK 來執行 Java 程式,干焦需要安裝 JRE(Java Runtime Environment)。 若程式來開發者著愛鬥 JDK 來編譯、除錯程式。

包含組件

JDK 包括一批用於著 Java 開發的組件,其中包括講:

  • javac:編譯器,共字尾號做 . java 的原始碼編譯做字尾名「. class」的位元組碼
  • java:執行工具,執行 . class 的位元組碼
  • jar:包家私,共相關的類檔案拍包做一个檔案
  • javadoc:文件生成器,對原始碼注釋中提文件,注釋需合規範
  • jdb debugger:除毋著工具
  • jps:顯示早當時 java 程式執行的行程狀態
  • javap:反編譯程式
  • appletviewer:執行佮除錯 applet 程式的工具,無需要使用瀏覽器
  • javah:對 Java 類別生做 C 標頭檔佮 C 原始檔。遮的檔案提供著連接膠合,使 Java 和 C 代碼會當進行互動。
  • javaws:執行 JNLP 程式
  • extcheck:一个檢測 jar 包衝突的工具
  • apt:注釋處理工具
  • jhat:java 堆分析的工具
  • jstack:棧佮蹤程式
  • jstat:JVM 檢測統計的工具
  • jstatd:jstat 守護行程
  • jinfo:取得當咧執行抑是崩潰的 java 程式組態資訊
  • jmap:取得 java 行程記憶體對映資訊
  • idlj:IDL-to-Java 編譯器。將 IDL 我語言轉化做 java 檔案
  • policytool:一个 GUI 的策略檔案建立佮管理工具
  • jrunscript:命令列指令碼執行

JDK 猶閣包括完整的 JRE(Java Runtime Environment), Java 執行環境,嘛予人號做 _ private _ runtime。包括著用佇產品環境的各種庫類,如基礎類別館 rt . jar,佮開發人員使用的補充庫,如國際化佮在地化的類別館、IDL 庫等等。

JDK 長期包括各種四常的形容,用展示 Java API 中的各部份。

系統需求

無論 Linux、Windows 抑是講 Mac OS 系統,JDK 均有 X 八十六佮 X 六十四甚至安騰架構的發行版本。而且攏是多語言發行,即根據系統語言的無仝自動顯示無仝語言的資訊。

版本

自 JDK 五孵空起,Java 用兩種方式發布閣較新:

  • Limited Update 包含新功能佮非安全修正,版本號是二十的倍數
  • Critical Patch Updates(CPUs)干焦包括安全修正,版本號將是頂一个 Limited Update 版本號加上五的倍數了的奇數。

Java SE 七 Update 七十一了後是以雙版本發布:

  • 重要補丁更新(Critical Patch Update)
  • 補丁集閣較新(Patch Set Update)

Oracle 建議講干焦做次 PSU 版有修正使用者拄著的特定問題的時陣才安裝該 PSU 版。

參見

  • 軟體開發套件 ( SDK )

參考文獻

外部連結

  • New to Java Programming Center(英文)
  • OpenJDK(英文)
  • Java SE Downloads(英文)