IKVM.NET - .Net Java VM implementation
IKVM.NET is an implementation of Java for Mono and the Microsoft .NET Framework. It includes the following components:
- A Java Virtual Machine implemented in .NET
- A .NET implementation of the Java class libraries
- Tools that enable Java and .NET interoperability
IKVM.NET is useful for several different software development scenarios. Here is a sampling of some of the possibilities.
Why use IKVM ?
Because it is a free JVM implemented in .NET, that does both JIT & AOT translation of Java bytecodes to MSIL that is then executed on the CLR.
IKVM targets JDK 1.4 and is under active development and has been running large Java apps such as Eclipse for over a year now.