所以我想包装一个简单的java库,以便能够使用C#中的函数。有可能,怎么做这样的事情?
我们可以从C做这样的事吗?答案 0 :(得分:7)
你看过http://www.ikvm.net/吗?它似乎很受欢迎,并根据网站:
它是Java的一个实现 Mono和Microsoft .NET Framework。 它包括以下组件:
在中实现的Java虚拟机 .NET Java的.NET实现 class libraries启用Java的工具 和.NET互操作性
答案 1 :(得分:3)
我发现PavelŠavara的jni4net项目非常有用。它允许您在单个进程中托管JVM和CLR,并在它们之间共享对象。
答案 2 :(得分:1)
有几种方法可以做到这一点 1)使用Web服务(需要单独的过程) 2)Use JNI或其他一些本地图书馆 3)使用一些中间件(排队系统)
当然,其中任何一个都允许双向通信