英文原文:Run Java 8 Code on .NET with IKVM
IKVM 是构建在 CLR 之上的一款标准的兼容性 JVM,可以运行在 .NET 和 Mono 上。 近日,IKVM 交付了一个发布候选版,支持 Java 8。类库使用的是 OpenJDK 8。
IKVM 提供了两种模式。在动态模式下,它就像其他任何虚拟机那样直接运行 Java 应用。在静态模式下,Java 字节码被重新编译为 .NET 库和可执行程序。
在使用意在运行在 IKVM 上的 Java 代码时,通过在命名空间前面加上“cli.”,可以把 .NET 类导进来。为满足 Java 编译器的需求,还需要使用 ikvmstub 工具生成相应的 Java 存根文件。