以前、WEB+DBを立ち読みしててJNI*1ではなくJNA*2を使えばJavaとCの連携が楽になるという記事を見かけて、JNAをいつか試してみようと思ってました。 しかしJNI自体試したことがなく、まず泥臭くコマンドラインでJNIで"HelloWorld"的なものをやってみようと思いました。詳しくは次回エントリで書きますがMinGWでやりました。 やってみた感想としては、DLL(SO)生成までの道のりが面倒くさいですね。実務などである程度の数のネイティブ呼び出しクラスを作成することを想像すると、Antなどバッチ的にやっていかないと手作業では日が暮れそうです。 ざーっと調査および参考にしたサイトを以下にピックアップします。 JNIへのとっかかりに参考になるサイト ■環境:Windows-BCC, Linux-GCC JavaでHello World JNI編 おおおお!表示されましたね! ■