2016-04-24 4 views
1

これは可能ですか?私はjni4netを知っていますが、Windows上にあります。相続人モノ/ Linux上でJavaの.Net dll(関数)を呼び出す方法

私が取得エラーの抜粋:

Java HotSpot(TM) 64-Bit Server VM warning: You have loaded library /tmp/mydll.dll which might have disabled stack guard. The VM will try to fix the stack guard now. 
It's highly recommended that you fix the library with 'execstack -c <libfile>', or link it with '-z noexecstack'. 
Native code library failed to load. 

答えて

2

あなたはJavaコードから呼び出されるC関数を作成することも、それがお返しにあなたのC#の関数を呼び出します。

CからC#へのブリッジについては、hereをご覧ください。

+0

あなたは大丈夫です。私はちょうどそれを考えていた! – Eminem

0

JNBridgeProはシナリオをサポートしています。これは、Mono上で.NET側を実行することをサポートしているため、.NET側はLinux上で実行できます。詳細については、JNBridgeのWebサイトを参照してください。

開示:私はJNBridgeと一緒です。

関連する問題