2009-04-02 9 views

答えて

1

標準のJNIをネットビーンで使用することができます。

ここには、バージョン6.0(http://www.netbeans.org/kb/60/cnd/beginning-jni-linux.html)のリンクがありますが、まだ6.5に適用されることを願っています。

適切なヘッダーを持つ基本的なJNI Cライブラリを設定したら、Java側から使用するのはかなり簡単です。そして、多くのことをしたら、CコードからJava例外を投げることさえ可能です。(http://www.codeproject.com/KB/debug/jni_ex.aspx

しかし、多くのデータを前後に送信していると、JNIのオーバーヘッドスピードクリティカルなセクションではCを使用した場合のゲインよりもデータの受け渡しが大きくなる可能性があります。あなたはJavaのネイティブアクセス(JNA)、新技術を使用することができ

乾杯

+0

+1:Netbeansは、少なくとも1年以上前にJNIとJavaが混在するプロジェクトをサポートしてくれてうれしかったです。私はANTにJava-C境界の依存関係を理解し​​てもらいたいと思っていました。そのプロジェクトを開始する前にANTを使用していなかったのは私の問題の85%以上でした。 – RBerteig

0

。 JNAを使用すると、JavaアプリケーションはJNIなしでJavaからネイティブライブラリに動的にアクセスできます。 JNAでは、自然なJavaメソッド呼び出しを使用して、ネイティブ関数に直接呼び出すことができます。

プロジェクトのホームページはこちらです:

https://jna.dev.java.net/

ウィキメディアの記事:

http://en.wikipedia.org/wiki/Java_Native_Access

関連する問題