Find the word definition

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.