IBM Software Developers Kit (SDK)
SDK 包含開發工具及 Java™ 執行時期環境。
SDK 是可安裝的 Java 套件,其中包含「Java 應用程式設計介面 (API)」。 Java API 是大量現成的類別集合,分組成程式庫,可協助您開發及部署應用程式。 SDK 也包括:
虛擬機器和即時 (JIT) 編譯器技術來自 Eclipse OpenJ9 專案。
- Java 編譯器。
- Java 虛擬機器 (JVM 或 VM)。
- 用於監視、除錯及記載應用程式的工具。
- 用於開發使用者介面或 GUI 的工具。
- 必須存取資料庫及遠端物件之應用程式的整合程式庫。


適用於 Windows 作業系統的附註: IBM® 會針對此平台產生 SDK ,以開發包含 IBM 執行時期環境的 IBM 產品。 不過, SDK for Windows 僅作為 IBM 產品或服務的一部分提供,無法單獨下載。 因此,本使用手冊中未提供部分內容 (例如安裝)。
SDK 套件包含 Readme 檔,提供指向 IBM Documentation中線上說明文件的鏈結,以及可下載說明文件的鏈結。 可供下載的說明文件包含本手冊 (多種格式)。
安裝套件時,可以在 install_dir/jre /bin 目錄中找到 SDK 工具。
完全以 Java 撰寫的應用程式必須對 IBM SDK 目錄結構 (或那些目錄中的檔案) 沒有 相依關係。 對 SDK 目錄結構 (或那些目錄中的檔案) 的任何相依關係可能導致應用程式可攜性問題。
附註: 在 Windows 32 位元作業系統上,「Java 原生介面 (JNI)」應用程式具有一些次要相依關係。
SDK 的內容
- SDK 工具:
- appletviewer (Java Applet Viewer)
- 在 Web 瀏覽器外部測試及執行 Applet。
- extcheck (Extcheck 公用程式)
- 偵測目標 Jar 檔與目前已安裝的 Jar 檔之間的版本衝突。
- ControlPanel (Java 控制台)
- 僅限 AIX® 及 Linux® ( IBM Z®除外) 作業系統。 配置執行時期環境。
- hwkeytool
- 僅限 z/OS 作業系統。 管理私密金鑰及其相關聯 X.509 憑證鏈的金鑰儲存庫,以鑑別對應的公開金鑰。
- idlj (IDL 至 Java 編譯器)
- 從給定的 IDL 檔產生 Java 連結。
- jar (Java 保存檔工具)
- 將多個檔案結合成單一 Java 保存檔 (JAR)。
- jarsigner (JAR 簽署和驗證工具)
- 產生 JAR 檔的簽章,並驗證已簽署 JAR 檔的簽章。
- java (Java 直譯器)
- 執行 Java 類別。 Java 直譯器會執行以 Java 程式設計語言撰寫的程式。
- java-rmi (HTTP 至 CGI 要求轉遞工具)
- 64 位元 AIX 作業系統除外。 接受 RMI over-HTTP 要求,並將它們轉遞至在任何埠上接聽的 RMI 伺服器。
- javac (Java 編譯器)
- 將以 Java 程式設計語言撰寫的程式編譯成位元組碼 (已編譯 Java 程式碼)。
- javadoc (Java Documentation 產生器)
- 此公用程式可從 Java 原始檔產生 API 文件的 HTML 頁面。
- javah (C 標頭和 Stub 檔案產生器)
- 可讓您將原生方法與以 Java 程式設計語言撰寫的程式碼相關聯。
- javap (類別檔反組譯器)
- 反組譯已編譯的檔案,並可列印位元組碼的表示法。
- javaw (Java 直譯器)
- 執行 Java 類別的方式與 java 指令相同,但不使用主控台視窗。
- javaws (Java Web Start)
- AIX、 Linux (32 位元 Intel 及 64 位元 Power ® 架構) 及 Windows 作業系統。 啟用 Java 應用程式的部署及自動維護。 如需相關資訊,請參閱 執行 Web Start (僅限AIX、 Linux及 Windows)。
- jconsole (JConsole Monitoring and Management Tool)
- 使用 GUI 監視本端及遠端 JVM。 符合 JX 標準。 從第 8 版開始,此工具的外觀與操作方式略有不同,請參閱 jconsole 公用程式的協助工具問題。
- jdb (Java 除錯器)
- z/OS 作業系統除外。 協助對 Java 程式進行除錯。
- jdmpview (僅限AIX、 Linux、Windows 及 z/OS )
- 分析 J9 VM 產生的傾出。 如需相關資訊,請參閱 傾出檢視器。
- keytool (金鑰及憑證管理工具)
- 管理私密金鑰及其相關聯 X.509 憑證鏈的金鑰儲存庫 (資料庫) ,以鑑別對應的公開金鑰。
- native2ascii (原生至 ASCII 轉換器)
- 將原生編碼檔轉換為 ASCII 檔案,其中包含以 Latin-1 及/或 Unicode 編碼的字元。
- packager (JavaBean 至 ActiveX packager)
- 僅限 32 位元 Windows 作業系統。 將 JavaBean 包裝在 jar 檔中,以作為 ActiveX 控制項。
- policytool (原則檔案建立及管理工具)
- 建立及修改外部原則配置檔,以定義安裝的 Java 安全原則。 從第 8 版開始,此工具的圖形使用者介面具有稍微不同的外觀與操作方式。 請參閱 policytool 圖形使用者介面 (GUI) 公用程式的協助工具問題。
- rmic (Java 遠端方法呼叫 (RMI) Stub 轉換器)
- 產生遠端物件的 Stub、Skeleton 和同分值。 包括透過網際網路交互 ORB 通訊協定的 RMI (RMI-IIOP) 支援。
- rmid (RMI 啟動系統常駐程式)
- 啟動啟動系統常駐程式,以便在 Java 虛擬機器 (JVM) 中登錄及啟動物件。
- rmiregistry (Java 遠端物件登錄)
- 在現行主機的指定埠上建立並啟動遠端物件登錄。
- 綱目
- 為 Java 類別中所參照的每一個名稱空間建立綱目檔。
- serialver (序列版本指令)
- 以適合複製到發展中類別的格式,傳回一或多個類別的 serialVersionUID。
- tnameserv (Common Object Request Broker Architecture (CORBA) 暫時性命名服務)
- 啟動 CORBA 暫時性命名服務。
- wsgen
- 產生 JAX-WS Web 服務中使用的 JAX-WS 可攜式構件。
- 西姆波特
- 從「Web 服務說明語言 (WSDL)」檔產生 JAX-WS 可攜式構件。
- xjc
- 編譯 XML 綱目檔。
- z/OS 批次工具箱 (僅限z/OS )
- 在 z/OS上加強 Java 批次功能及使用系統介面的一組工具。 工具箱包括:
- 將 Java 應用程式直接作為批次工作或已啟動作業來執行的原生啟動程式。
- 一組 Java 類別,可讓您直接從 Java 應用程式存取傳統 z/OS 資料和金鑰系統服務。
- 主控台通訊、多行 WTO (寫入操作員) 及回覆碼傳遞功能。
- 併入檔案
- JNI 程式的 C 標頭。
- 示範
- demo 目錄 (從 Windows 作業系統上的個別套件安裝) 包含許多子目錄,其中包含您可以使用的範例原始碼、示範、應用程式及 Applet。
- ReadMe 檔
- 包含如何開始使用的最小相關資訊的文字檔。 此檔案提供線上及可下載文件的鏈結,包括 SDK 的 IBM API 文件。
- 版權聲明
- 此版本的著作權聲明。
- 授權檔
- z/OS 作業系統除外。授權檔包含 SDK的授權合約。 若要檢視或列印授權合約,請在 Web 瀏覽器中開啟檔案。 授權檔的路徑如下,其中 <locale> 是語言環境的名稱,例如 en。
- AIX: /usr/swlag/locale/Java6_64.la
- Windows: install_dir\docs\content\locale\license_locale
附註: 不再包含「註釋處理工具 (APT)」。 在 Java SE 第 8 版中,外掛註釋處理 API (JSR269) 已取代此工具。