jni4net

    1熱度

    1回答

    我在發現jni4net。這是用來提供Java和.NET之間橋樑的技術。因此,我創建了一個新的Eclipse Java項目,並將示例代碼從jni4net-0.8.6.0-bin/samples/myCSharpDemoCalc-> MyCalcUsageInJava.java複製到此項目中。但是,無法編譯代碼,因爲找不到兩個導入「mycsharpdemocalc.DemoCalc」和「mycshar

    4熱度

    2回答

    我正在使用jni4net從C#應用程序中訪問Java代碼,反之亦然。 jni4net使用反射來生成JNI代理代理,所以顯然其中一個限制是您的Java和C#代碼必須編譯才能構建代理。 不幸的是,這可能會導致一個catch-22問題。試想一下: C#類X使用Java Y類 的Java Y類使用C#類X 兩者都不能編譯,所以完善的解決辦法是採取類(X或Y)之一,將其剝離到其裸露的簽名並將其編譯,然後從編