JNI、Java Native Interfaceの扱いについての説明。(を書く予定地)
実はC/C++からJavaライブラリを呼び出す方向しか知らない。
整理されてないのでちょっと整理する。
■JNI用のプロジェクトを作ってJavaVMを起動するまで
■javaインスタンス生成と破棄(jobject、jstring、jclass)
■マルチスレッドでの注意点
■JNIが故障かな?と思ったら
■全部まとめてサンプルコード
ここまでサンプルコードを作ったのでVCのプロジェクトを公開する。お役にたてば幸い。
■https://github.com/max-waltham/JNI_SAMPLE
頑張って書いてみたりしているけどかなりピンポイントなことしか書いてないと思うから、上記の内容で問題と解決策がピタッと合わないなら「JDK 6 Java Native Interface 関連 API & 開発者ガイド -- Sun Microsystems」をもう一度じっくり見てみた方が良いと思う。
あとJNI関係で検索すれば必ず上位に来ると思うけど「JNIコーディングメモ(Hishidama's Java native interface coding Memo)」のサイトも非常に役に立った。こっちをチェックした方が良いかも知れない。
0 件のコメント:
コメントを投稿