JDK
Java Development Kit(JDK)是昇陽電腦針對 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(英文)