年末に@ITにアップされた記事で 実は、プリミティブデータ型しか使わないAPIだけなら、JNA 3.2.0から、5行目のインターフェイスも書かず、もっと簡単に呼び出せます。詳細はJNAサイトを参照してください。 JNIより簡単にJavaとC/C++をつなぐ「JNA」とは(2/4)−@IT とあったので参照してみたら、JNA Direct Mapping なるものが追加されていました。 以下のようなサンプルが。 import com.sun.jna.*; /** Simple example of JNA direct mapping. */ public class HelloWorld { static { Native.register(Platform.isWindows() ? "msvcrt" : "m"); } public static native double cos(d