IBM Software Developers Kit (SDK)

SDK 包含開發工具及 Java™ 執行時期環境。

SDK 是可安裝的 Java 套件,其中包含「Java 應用程式設計介面 (API)」。 Java API 是大量現成的類別集合,分組成程式庫,可協助您開發及部署應用程式。 SDK 也包括:
  • Java 編譯器。
  • Java 虛擬機器 (JVM 或 VM)。
  • 用於監視、除錯及記載應用程式的工具。
  • 用於開發使用者介面或 GUI 的工具。
  • 必須存取資料庫及遠端物件之應用程式的整合程式庫。
開始服務重新整理 5 的變更虛擬機器和即時 (JIT) 編譯器技術來自 Eclipse OpenJ9 專案。服務重新整理 5 的變更結束
適用於 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 (寫入操作員) 及回覆碼傳遞功能。
如需 z/OS 批次工具箱的相關資訊,請參閱: JZOS 批次啟動程式和工具箱
併入檔案
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) 已取代此工具。