从 Java 调用 C# 代码?
2022-09-01 05:50:23
有没有人有一个很好的解决方案来将一些C#代码集成到Java应用程序中?
代码很小,所以我可以用java重写,但如果可能的话,我宁愿重用代码。不要重复自己,等等。
另外,我知道我可以将C#公开为Web服务或其他任何东西,但它有一些安全/加密的东西,所以如果可能的话,我宁愿保持紧密集成。
编辑:它将在基于服务器的应用程序上,因此“下载”另一个运行时无关紧要。
有没有人有一个很好的解决方案来将一些C#代码集成到Java应用程序中?
代码很小,所以我可以用java重写,但如果可能的话,我宁愿重用代码。不要重复自己,等等。
另外,我知道我可以将C#公开为Web服务或其他任何东西,但它有一些安全/加密的东西,所以如果可能的话,我宁愿保持紧密集成。
编辑:它将在基于服务器的应用程序上,因此“下载”另一个运行时无关紧要。
您可以使用 Java 本机接口调用编译为 DLL 的 C# 代码。
如果是少量的C#,那么将其移植到Java会容易得多。如果很多,这可能是一个很好的方法。
以下是它的高级概述:
http://en.wikipedia.org/wiki/Java_Native_Interface
另一种选择是从 C# 代码创建 COM 程序集,并使用 J-Interop 调用它。