c# - 从 Java 调用 C# 代码?

标签 c# java java-native-interface

有没有人有很好的解决方案将一些 C# 代码集成到 Java 应用程序中?

代码很小,所以我可以用java重新编写,但如果可能的话,我宁愿重用代码。不要重复自己等。

另外,我知道我可以将 C# 公开为 Web 服务或其他任何东西,但其中包含一些安全/加密内容,所以如果可能的话,我宁愿保持紧密集成。


编辑:它将在基于服务器的应用程序上,因此“下载”另一个运行时无关紧要。

最佳答案

您可以使用 Java 原生接口(interface)调用编译成 DLL 的 C# 代码。

如果它是少量的 C#,将它移植到 Java 会容易得多。如果它很多,这可能是一个好方法。

这是它的高级概述:

http://en.wikipedia.org/wiki/Java_Native_Interface

您的另一个选择是从 C# 代码创建一个 COM 程序集并使用 J-Interop 来调用它。

http://sourceforge.net/projects/j-interop/

关于c# - 从 Java 调用 C# 代码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50398/

相关文章:

c# - 父进程和子进程关系

java - 通过 Spring-Kafka 列出 Kafka 主题

java - 学习 Oracle ADF

java - 我可以使用 native 编译作为 Java 混淆吗

c# - Web API 核心 JWT 身份验证不起作用

c# - 'Advertisement' 类型存在于 'UnityEngine.Advertisements.Editor' 中

c# - 预加载 .NET 程序集的好方法

java - 编译错误,列表无法识别

Android NDK 从 Java 获取对象

java - 不满意的linkerror aarch64三星银河S6