JNIとは JNI(Java Native Interface)とはJava言語で開発されたプログラムから、 他の言語で開発されたネイティブコードのプログラムを利用するためのAPIである。 ネイティブコードとは、そのプラットフォームで実行可能なプログラムのこと。 JNIを利用することで、Java上で実行するのには速度面から難しいコードを、 ネイティブコードに書き換え、その部分だけ高速に実行できる。 また、JavaVMをネイティブコードから起動させることができるので、 Cのコードを実行していると見せかけてJavaのコードを呼ぶことができる。 #しかし、この場合はその環境にJREがインストールされている必要がある。 MacOSX(Tiger)でのJNI利用環境 当方の環境を以下に記す。 マシン:MacBook Intel Core2Duo 2GHz JREのバージョン:1.5.0_07 jav