是否可以从JVM调用CLR方法?任何在JVM中托管.NET CLR实例的库,并为Java提供简单的映射?是否有任何图书馆可以做到这一点?
我想为已经在JVM上运行的现有Java应用程序编写一个插件。
我想避免使用两个二进制文件。我只想在现有的.NET程序集中调用几个方法(与MSBuild相关的Microsoft.Build.Framework。*东西)。
答案 0 :(得分:1)
本地没有这不可能。 Java和CLR虚拟机是非常不同的野兽,它们本身不支持彼此的字节代码集。
虽然可以使用第三方库将两个技术桥接在一起。以下是一些(通过谷歌提供的更多信息)
答案 1 :(得分:1)
有两种不同的方法可以做到这一点。
您可以使用IKVM在CLR上运行Java。
相反,你可以embed Mono这是一个.NET CLR实现,虽然这需要使用C和JNI。
所有这些都假设您可以遵守开源许可条款。