如何从C#调用Java代码?
时间:2020-03-06 14:41:23 来源:igfitidea点击:
我们已经开发了Java应用程序,并希望通过Cclient使用该应用程序。该应用程序依赖于Spring,Log4j,...
什么是从Java代码制作DLL来实现此目的的最有效机制?
解决方案
IKVM!
真的很棒唯一的问题是,它确实向该项目增加了约30MB。
log4net和Spring .NET也可以使用,但是如果使用现有代码,请采用ikvm路由。
或者,我们可以在两者之间编写一个webservice / xmlrpc层。
我似乎还记得,有一个名为grassshopper的工具可以将.Net代码编译为JVM字节码。
我也听说过有关IKVM的好消息
这里有一些链接可能会有所帮助:
http://www.devx.com/interop/Article/19945/1954
http://www.ezjcom.com/?gclid=CJflqrms9ZUCFRqH1QodPSb_hA
Mainsoft做一个.NET-> JVM交叉编译器,但是我们可能不想重新编译.NET应用程序:
http://dev.mainsoft.com/Default.aspx?tabid=130
我是jni4net的作者,jni4net是JVM和CLR之间的开源进程间桥。它建立在JNI和PInvoke之上。无需C / C ++代码。希望对我们有帮助。