IKVM.NET

aus Wikipedia, der freien Enzyklopädie
Dies ist eine alte Version dieser Seite, zuletzt bearbeitet am 14. Dezember 2015 um 09:53 Uhr durch Stegosaurus Rex (Diskussion | Beiträge) (→‎Einleitung: akt.). Sie kann sich erheblich von der aktuellen Version unterscheiden.
Zur Navigation springen Zur Suche springen
IKVM.NET
Basisdaten

Entwickler Jeroen Frijters
Aktuelle Version 8.1.5717
(26. Aug. 2015)
Betriebssystem plattformunabhängig
Programmiersprache C#[1]
Kategorie Java Virtual Machine und Java-Bibliothek
Lizenz zlib-Lizenz
www.ikvm.net
www.nuget.org/packages/IKVM/

IKVM.NET ist eine freie Implementierung von Java für das Mono-Projekt und das .NET-Framework. IKVM ist freie Software unter der zlib-Lizenz.

Es enthält folgende Komponenten:

  • Eine Java Virtual Machine implementiert in .NET
  • Eine .NET-Implementierung der Java-Klassenbibliothek
  • Werkzeuge für die Kompatibilität von Java und .NET

Mit IKVM ist es möglich, Java-Bytecode direkt im .NET-Framework oder in Mono auszuführen. Der Bytecode wird „on the fly“ in die Common Intermediate Language konvertiert und ausgeführt. Im Gegensatz zu J#, welches nur eine Java-Syntax für .NET ist, ist IKVM.NET ein komplettes Java-Framework auf .NET beziehungsweise Mono Basis.

Der Hauptentwickler ist zurzeit Jeroen Frijters. Er ist technischer Direktor von Sumatra Software mit Sitz in den Niederlanden.

Der Name "IKVM" ist ein Wortspiel zu "JVM", es wurden lediglich die zwei Buchstaben neben J verwendet.[2]

Status

Zurzeit unterstützt IKVM.NET Java 1.6 komplett mit Ausnahme von Swing und AWT.

Weblinks

Einzelnachweise

  1. The ikvm Open Source Project on Open Hub: Languages Page. In: Open Hub. (abgerufen am 3. September 2018).
  2. http://osdir.com/ml/java.ikvm.devel/2007-07/msg00013.html