私のJavaアプリケーションで、C#で外部の.dllファイルコーディングを使用しようとしています.dllについて知っていることは、使用できる関数とのインターフェイスが含まれていることです.dllをJavaアプリケーションにロードできますが、インターフェイスをどのように使用できますかその中で ?この場合、JNI がどのように役立つかわかりません。助けてください。
質問する
4637 次
2 に答える
1
Robert Gieseckeによって作成されたプロジェクト テンプレートを使用して、C# DLL からネイティブ エクスポートを作成できます。これにより、C# DLL でネイティブ C スタイルの API エクスポートを作成し、それらを Java または他のほとんどすべての言語から呼び出すことができます。アンマネージド エクスポート ライブラリ ファイルのページの一番下までスクロールします。
または、 を使用ComVisible
して COM クラスを作成し、Java からアクセスすることもできます。
于 2012-07-25T10:35:25.027 に答える
1
JACOBやJava Native Accessなどの Java/COM ブリッジを使用する必要があると思います (JNA はネイティブアクセス専用であるため、おそらくブリッジを作成する必要があります)。
詳細については、この SO の回答を参照してください。
于 2012-07-25T10:32:59.693 に答える