有没有任何将Java库编译成可以用C#包装的东西的例子?

时间:2010-07-12 01:13:15

标签: c# java c wrapper

所以我想包装一个简单的java库,以便能够使用C#中的函数。有可能,怎么做这样的事情?

我们可以从C做这样的事吗?

3 个答案:

答案 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)使用一些中间件(排队系统)

当然,其中任何一个都允许双向通信