如何从C#调用Java代码?

2022-09-01 17:01:55

我们已经开发了一个 Java 应用程序,并希望从 C# 客户端使用此应用程序。该应用程序依赖于Spring,Log4j,...

什么是最有效的机制 - 从Java代码制作DLL,... - 来实现这一点?


答案 1

IKVM!

这真的很棒。唯一的问题是它确实为项目增加了大约30MB。log4net和Spring .NET也可用,但如果使用现有代码,请走ikvm路线。


答案 2

我是jni4net的作者,jvm和CLR之间的开源进程间桥梁。它建立在JNI和PInvoke之上。无需 C/C++ 代码。我希望它能帮助你。


推荐