Wikipedia
IKVM.NET
IKVM.NET is an implementation of Java for Mono and the Microsoft .NET Framework. IKVM is free software, distributed under a permissive free software licence.1
IKVM.NET includes the following components:
- A Java Virtual Machine implemented in .NET
- A .NET implementation of the Java class libraries
- A tool that translates Java bytecode ( JAR files) to .NET IL ( DLLs or EXE files).
- Tools that enable Java and .NET interoperability
With IKVM.NET you can run compiled Java code ( bytecode) directly on Microsoft .NET or Mono. The bytecode is converted on the fly to CIL and executed.
This is in contrast to J#. J# is a Java syntax on the .NET framework, whereas IKVM.NET is effectively a Java framework running on top of .NET's framework.
Jeroen Frijters is the main contributor to IKVM.NET. He is Technical Director of Sumatra Software, based in The Netherlands.