xafero/JNetCall:从Java调用C#的开源库


过去,.NET Framework 4.5+ 和 Java 8 至少有一个解决方案,用于重用用 Java 编写的软件库。但是现在我需要能够在 .NET 6 上从 C# 10 调用当前的 Java 18 代码,所以我在这里创建了这个项目。

使用子进程的方法比其他解决方案占用更少的资源和工作量,并且应该更安全。没有打开的套接字或任何需要额外的授权步骤等等。

  • 从 C# 调用 Java(参见 NET/Alienator.Sharp/Program.cs)
  • 从 Java 调用 C#(参见 JVM/alienator-java/src/main/java/org/example/Main.java)