借助 IKVM 在.NET 上运行 Java 8 代码

阅读数:2172 2015 年 1 月 5 日

话题:Java.NET语言 & 开发

IKVM 是构建在 CLR 之上的一款 JVM,其目标是实现与 Java 的完全兼容。它可以运行在.NET 和 Mono 上。 近日,IKVM 交付了一个发布候选版,支持 Java 8。类库使用的是 OpenJDK 8。

IKVM 提供了两种模式。在动态模式下,它就像其他任何虚拟机那样直接运行 Java 应用。在静态模式下,Java 字节码被重新编译为.NET 库和可执行程序。

在使用意在运行在 IKVM 上的 Java 代码时,通过在命名空间前面加上“cli.”,可以把.NET 类导进来。为满足 Java 编译器的需求,还需要使用 ikvmstub 工具生成相应的 Java 存根文件。

查看英文原文:Run Java 8 Code on .NET with IKVM