IKVM - mehdimo/janett GitHub Wiki

IKVM is a virtual machine implementation which can run Java bytecode on .Net/Mono runtime. IKVM tool-set is very mature and it has been in development for years.

ikvm.exe can run Java byte-code directly. It's just-in time compiler. ikvmc.exe can translate Java byte-code to .Net IL. It accepts .jar files and produces .Net assemblies. These assemblies use IKVM.GNU.Classpath.dll as implementation of Java libraries, which itself translated with ikvmc.exe.