javah-產生 C 標頭或 Stub 檔

javah 工具可協助實作 Java™ 原生方法。 它與 Sun Microsystems , Inc. 提供的 javah 工具相容,但有幾個例外。

附註: 撰寫原生方法表示您的應用程式不是 100% 純 Java。 這也表示您的應用程式無法跨平台直接可攜性。 原生方法本質上是平台或系統特有的。 使用原生方法可能會增加應用程式的開發及維護成本。

可以使用 Qshell 直譯器來使用 javah 工具。 它會讀取 Java 類別檔,並在現行工作目錄中建立 C 語言標頭檔。 寫入的標頭檔是串流檔 (STMF)。 它必須先複製到檔案成員,才能併入 i5/OS上的 C 程式。

javah 工具與 Sun Microsystems , Inc. 提供的工具相容。 如果指定下列選項; 不過,系統會忽略它們:

已忽略選項 說明
-td javah 工具不需要暫存目錄。
-stub IBM® i 上的 Java 只支援原生方法的 Java 原生介面 (JNI) 形式。 只有原生方法的 JNI 之前形式才需要 Stub。
-trace IBM i 上 Java 不支援的 .c Stub 檔輸出相關。
-v 不支援。
附註: 必須一律指定 -jni 選項。 系統不支援 JNI 之前的原生方法實作。