Javaにおいて、C/C++のモジュールを呼び出すことができる、 または、逆にC/C++からJavaの機能を呼び出すことができる インターフェースを「JNI」(Java Native Interface)と言います。 JNIを使用することにより、JavaではタッチできなかったOSネイティブな処理や 速度の必要な処理をC/C++言語で行ったりできるようになります。 以下に、その手順を説明します。 ここでは、JavaからC言語の関数を呼び出す方法を記述していきます。 呼び出す側のJavaのソース「JNITest.java」を以下のようにします。 [ JNITest.java ] public class JNITest { static { System.loadLibrary("JNITest"); } public native String getText(); public nativ