JavaTM Native Interface (JNI) は、Java ネイティブメソッドを書いたり、Java 仮想マシン* をネイティブアプリケーションに組み込んだりするための標準プログラミングインタフェースです。 主な目的は、所定のプラットフォーム上のすべての Java 仮想マシンの実装間で、ネイティブメソッドライブラリをバイナリ互換とすることにあります。 Java 2 SDK では、従来の仮想マシンを使用するときにだけ、従来の Native Method Interface (NMI) がサポートされます。 NMI は、従来 Java Development Kit (JDKTM) 1.0 に実装されていました。 従来の NMI は、標準の Java プラットフォームには組み込まれていません。 このため、既存の NMI コードは JNI に移行することを強くお勧めします。 JNI