JNI:从Java调用C#方法

JNI:从Java调用C#方法,java,c#,java-native-interface,native,Java,C#,Java Native Interface,Native,我想使用JNI从Java调用C#方法。我带着DLL和exe。C#中的Hello world程序看起来像: using Test; { clsMain tst = new clsMain; clsInput input = new clsInput; clsOutput output = new clsOutput; input.strTekstInput = "John";

我想使用JNI从Java调用C#方法。我带着DLL和exe。C#中的Hello world程序看起来像:

using Test;


    {
            clsMain tst = new clsMain;
            clsInput input = new clsInput;
            clsOutput output = new clsOutput;
            input.strTekstInput = "John";
            output = tst.funMain(input);
            MsgBox(output.strTekstOutput);
        }
我想调用这个方法并使用JNI打印输出。但我不知道如何实现这一点,因为我从未使用过JNI。有人能帮我做点什么吗?感谢您的回复

问候,,
Veky

< P>实际上,您不能直接调用java代码中的C++方法,但可以编写C++包装器。这个C++包装器可以从Java代码中调用,最终这个C++包装器可以调用cjava方法。
<>这是这样的:java -> C++包装> > C</p>我可能错了,但是本地人不是JNI吗?C#不是本地的。可能还有更多,因为C#函数必须在CLR(.NET运行时)上运行-谁运行这个CLR?谢谢Prashant。要做到这一点确实非常困难,因为我们只允许使用Linux。