作成 2002/12/22 JNIって? JNIはJava Native Interfaceの略で、 Javaと、Windows、LinuxなどのNativeコードを結ぶAPIです。 JREの中でもJNIが利用されています。 JavaがWrite Once Run Anywhereなのは、 各プラットフォームごとのJNI部分をJREの中でやってくれているからです。 Nativeのコード(Windows dllなど)を利用したい場合、JNIを利用します。 JNIのNative側のコードは特に限定されていませんが、 ほとんどの場合C/C++のようです。 ここでは、以下の環境で試しました。 Windows XP JDK1.4.1_01 Borland C++ コンパイラー 5.5 作成は以下の手順で行います。 Javaクラスの作成、コンパイル javahでC++ヘッダファイルの作成 Native