java - 从 JVM 调用 CLR 代码

标签 java .net interop jvm

是否可以从 JVM 调用 CLR 方法?任何库都可以在 JVM 中托管 .NET CLR 实例,并为 Java 提供简单的映射?有没有图书馆可以做到这一点?

我想为已经在 J​​VM 上运行的现有 Java 应用程序编写一个插件。

我想避免有两个二进制文件。我只想调用现有 .NET 程序集中的几个方法(与 MSBuild 相关的 Microsoft.Build.Framework.* 内容)。

最佳答案

有两种不同的方法可以做到这一点。 您可以使用 IKVM 在 CLR 上运行 Java . 相反你可以embed Mono这是一个 .NET CLR 实现,尽管这需要使用 C 和 JNI。
所有这些都假定您可以遵守开源许可证的条款。

关于java - 从 JVM 调用 CLR 代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3602091/

相关文章:

java - 使用变量名调用方法 - 可能吗?

.net-3.5 - .NET 3.5 ActiveX dll InteropServices.COMException

C# 应用程序从 Java 类创建对象?

java - java线程结束后继续运行

java - 为 HttpURLConnection 获取 404

java - 如何使用 SDK 设置 ecs 服务的自动伸缩策略的最小和最大任务?

.net - 为什么在以下有关对象类的代码中,在 Point 后面使用 ^ 运算符

c# - GZipStream.Close 导致 ObjectDisposedExeption : Why?

.net - 代码执行期间缓存(或其他变量)是否可以更改?

c# - 将字符串作为参数从 C# 传递到 C++ 中的回调函数