Comparison of Java virtual machines

{{Short description|None}}

{{Use dmy dates|date=April 2024}}

{{Update|date=March 2019}}

Version information

{{sort under}}

class="wikitable sortable sort-under" style="text-align: center; width: auto;"
Name

! Creator

! data-sort-type="isodate"|First public release

! class="unsortable sort-under"|Latest stable version

! data-sort-type="isodate"|Latest release date

! |Cost, availability

! |License

Eclipse OpenJ9 (formerly IBM J9)

| IBM

|data-sort-value="2018-03-15"| 15 Mar 2018{{Cite web |title=Release Eclipse OpenJ9 v0.8.0 · eclipse-openj9/openj9 |url=https://github.com/eclipse-openj9/openj9/releases/tag/openj9-0.8.0 |access-date=2023-06-04 |website=Github |language=en}}

| {{wikidata|property|edit|reference|Q823837|P348}}

|data-sort-value="{{wikidata|qualifier|raw|Q823837|P348|P577}}"| {{Start date and age|{{wikidata|qualifier|Q823837|P348|P577}}}}

| {{Free}}

| Eclipse Public License 2.0
Apache License 2.0

GCJ

| GNU

| data-sort-value="1998-09-06"| 6 September 1998

| 6.4 (Terminal)

| data-sort-value="2017-07-04"| 4 July 2017

| {{Free}}

| GPL version 2 or later, with the "libgcc exception"{{cite web|url=https://gcc.gnu.org/java/faq.html |title=The GCJ FAQ - GNU Project - Free Software Foundation (FSF) |publisher=Gcc.gnu.org |date= |access-date=2012-07-31}}

GraalVM

| Oracle

| data-sort-value="2019-05-01"| May 2019

| {{wikidata|property|edit|reference|Q16928072|P348}}

|data-sort-value="{{wikidata|qualifier|raw|Q16928072|P348|P577}}"| {{Start date and age|{{wikidata|qualifier|Q16928072|P348|P577}}}}

| {{Free}}

| GPL version 2 only

HotSpot, OpenJDK edition

| Sun Microsystems, Oracle

|data-sort-value="1999-04-27"| 27 April 1999

| jdk-16

|data-sort-value="2021-03-16"| 16 March 2021

| {{Free}}

| GPL version 2 only

HotSpot, Oracle JDK edition

| Sun Microsystems, Oracle

|data-sort-value="1999-04-27"| 27 April 1999

| jdk 16

|data-sort-value="2021-03-16"| 16 March 2021

| {{Free}}

| {{Proprietary}}

HotSpot, Java SE embedded edition

| Sun Microsystems, Oracle

|data-sort-value="1999-04-27"| 27 April 1999

| {{dunno}}

| {{dunno}}

| {{Nonfree|Commercial}}

| {{Proprietary}}

HotSpot, Zero port

| Gary Benson{{cite web|url=http://gbenson.net/ |title=gbenson.net |publisher=gbenson.net |date= |access-date=2012-07-31}}

| {{dunno}}

| {{dunno}}

| {{dunno}}

| {{Free}}

| GPL version 2 only

IKVM

| Jeroen Frijters

|data-sort-value="2004-06-28"| 28 June 2004

| {{wikidata|property|edit|reference|Q263390|P348}}

|data-sort-value="{{wikidata|qualifier|raw|Q263390|P348|P577}}"| {{Start date and age|{{wikidata|qualifier|Q263390|P348|P577}}}}

| {{Free}}

| zlib License{{cite web |url=https://github.com/ikvmnet/ikvm/blob/main/LICENSE.md |title=LICENSE.md |work=ikvmnet/ikvm |via=GitHub |access-date=2025-03-22}}

JAmiga

| Peter Werno, Joakim Nordström

|data-sort-value="2005-05-19"| 19 May 2005{{cite web|url=https://sourceforge.net/projects/jamiga/files/jamiga/pre-alpha%200.0.5/|access-date=2012-08-11|date=|title=JAmiga - Browse /jamiga/pre-alpha 0.0.5 at Sourceforge.net}}

| 1.2

|data-sort-value="2014-01-06"| 6 January 2014

| {{Free}}

| GPL version 2 or later

JamVM

| Robert Lougher

|data-sort-value="2003-03-13"| 13 March 2003

| 2.0.0

|data-sort-value="2014-06-30"| 30 July 2014

| {{Free}}

| GPL version 2 or later

Jato VM

| Pekka Enberg and contributors{{cite web|url=https://github.com/penberg/jato/blob/master/README|title=jato/README at master · penberg/jato · GitHub|website=GitHub|date=2012-11-29|access-date=2012-08-04}} {{Dead link|date=July 2019 |bot=InternetArchiveBot |fix-attempted=yes }}

| {{dunno}}

| 0.3{{cite web|url=http://www.jatovm.org/|access-date=2012-08-04|title=Jato|archive-url=https://web.archive.org/web/20120811040827/http://www.jatovm.org/|archive-date=2012-08-11|url-status=dead}}

|data-sort-value="2012-01-04"| 4 January 2012

| {{Free}}

| GPL version 2 only

JC virtual machine

| Archie L. Cobbs

| {{dunno}}

| 1.4.7

|data-sort-value="2005-11-13"| 13 November 2005

| {{Free}}

| LGPL version 2.1 or later

Jikes RVM

| IBM

|data-sort-value="2001-10-14"| 14 October 2001

| 3.1.4{{cite web|url=https://sourceforge.net/projects/jikesrvm/files/jikesrvm/ |title=Jikes RVM - Browse /jikesrvm at Sourceforge.net |publisher=Sourceforge.net |date=2016-11-03 |access-date=2016-11-03}}

|data-sort-value="2016-02-18"| 18 February 2016

| {{Free}}

| Eclipse Public License version 1.0{{cite web|url=http://www.jikesrvm.org/License/ |title=License |publisher=Jikes RVM |date= |access-date=2012-07-31}}

Kaffe

| Transvirtual Technologies

|data-sort-value="1996-01-01| 1996

| 1.1.9

|data-sort-value="2008-02-22| 22 February 2008

| {{Free}}

|GPL version 2 or later

Mysaifu JVM

| {{dunno}}

|data-sort-value="2005-04-16"| 16 April 2005{{cite web|url=http://www2s.biglobe.ne.jp/~dat/java/project/jvm/index_en.html|title=Mysaifu JVM|access-date=2012-08-10|url-status=dead|archiveurl=https://archive.today/20121219080700/http://www2s.biglobe.ne.jp/~dat/java/project/jvm/index_en.html|archivedate=2012-12-19}}

| 0.4.8

|data-sort-value="2010-03-05"| 5 March 2010

| {{Free}}

|GPL version 2 only

SableVM

| Sable Research Group

| {{dunno}}

| 1.13

|data-sort-value="2007-03-30| 30 March 2007{{cite web|url=https://sourceforge.net/projects/sablevm/files/sablevm/1.13/ |title=SableVM - Browse /sablevm/1.13 at |publisher=Sourceforge.net |date=2007-03-30 |access-date=2012-07-31}}

| {{Free}}

|LGPL version 2.1 or later

Technical information

class="wikitable sortable sort-under" style="text-align: center; width: auto;"
rowspan="2" | JVM

! rowspan="2" | Status

! rowspan="2" | Latest supported Java version

! colspan="3" | Supported class libraries

! colspan="3" | Performance

GNU Classpath

! OpenJDK

! Other

! Interpretation

! AOT

! JIT

GCJ

|No longer maintained or distributed by GNU as of GCC 7{{Cite web|url=https://gcc.gnu.org/gcc-7/changes.html|title=GCC 7 Release Series — Changes, New Features, and Fixes - GNU Project - Free Software Foundation (FSF)|website=gcc.gnu.org}}

| {{dunno}}

| {{Yes}}

| {{No}}

|

| {{Yes}}

| {{Yes}}

| {{No}}

HotSpot, OpenJDK edition

|Reference implementation.

| 1.8

| {{No}}

| {{Yes}}

|

| {{Yes}}

| {{No}}

| {{Yes}}

HotSpot, Oracle JDK edition

|Reference implementation.

| 1.8

| {{No}}

| {{Yes}}

|

| {{Yes}}

| {{No}}

| {{Yes}}

HotSpot, Java SE embedded edition

|

| {{dunno}}

| {{No}}

| {{Yes}}

|

| {{Yes}}

| {{No}}

| {{Yes}}

HotSpot, Zero port

|Interpreter-only port of OpenJDK using almost no assembly language and designed to be very portable.

| 1.7

| {{No}}

| {{Yes}}

|

| {{Yes}}

| {{No}}

| {{No}}

IKVM

|

| {{dunno}}

| {{dunno}}

| {{dunno}}

|

| colspan="3" | Whatever the .NET runtime uses

JAmiga

|

| 1.4{{cite web|url=https://code.google.com/p/jamiga2/source/browse/trunk/jamiga/src/jni.c|title=jni.c - jamiga2 - Java for Amiga - Google Project Hosting|date= |access-date=2012-08-11}}

| {{Yes}}{{cite web|url=https://code.google.com/p/jamiga2/wiki/ClasspathDevelopment|date=|access-date=2012-08-11|title=ClasspathDevelopment - jamiga2 - This document describes the work done and needed for the GNU Classpath - Java for Amiga - Google Project Hosting}}

| {{No}}

|

| {{Yes}}{{cite web|url=https://code.google.com/p/jamiga2/source/browse/trunk/jamiga/src/interpreter.c|date=|access-date=2012-08-11|title=interpreter.c - jamiga 2 - Java for Amiga - Google Project Hosting}}

| {{No}}

| {{No}}

JamVM

|

| 1.8{{cite web|url=https://sourceforge.net/projects/jamvm/files/jamvm/JamVM%202.0.0/README/view?view=markup |title=JamVM | Release notes for JamVM at SourceForge.net |publisher=sourceforge.net |date=2014-07-30 |access-date=2014-10-24}}

| {{Yes}}

| {{Yes}}

|

| {{Yes}}

| {{No}}

| {{Yes}}

Jato VM

|

| 1.6{{cite web|url=https://github.com/penberg/jato/blob/master/include/vm/java-version.h |date= |access-date=2012-08-04|title=jato/include/vm/java-version.h at master · penberg/jato · GitHub|website= GitHub}}

| {{Yes}}

| {{No}}{{cite web|url=https://github.com/penberg/jato/blob/master/TODO|access-date=2012-08-04|title=jato/TODO at master · penberg/jato · GitHub|website=GitHub}}

|

| {{No}}

| {{No}}

| {{Yes}}

JC virtual machine

|Translates Java to C and compiles it with a C compiler.

| 1.4{{cite web|url=http://jcvm.cvs.sourceforge.net/viewvc/jcvm/jcvm/libjc/properties.c?revision=1.17&view=markup |title=SourceForge.net Repository - [jcvm] Contents of /jcvm/libjc/properties.c |publisher=Jcvm.cvs.sourceforge.net |date=2005-05-15 |access-date=2012-07-31}}

| {{Yes}}{{cite web |url=http://jcvm.sourceforge.net/ |title=JC Virtual Machine: Home |publisher=Jcvm.sourceforge.net |date= |access-date=2012-07-31 |archive-url=https://web.archive.org/web/20120415043707/http://jcvm.sourceforge.net/ |archive-date=2012-04-15 |url-status=dead }}

| {{No}}

|

| {{Yes}}{{cite web|url=http://jcvm.sourceforge.net/share/jc/doc/jc.html |title=JC Virtual Machine Documentation |publisher=Jcvm.sourceforge.net |date= |access-date=2012-07-31}}

| {{Yes}}

| {{Yes}}

Jikes RVM

|

| 1.6{{cite web|url=http://jikesrvm.hg.sourceforge.net/hgweb/jikesrvm/jikesrvm/file/6e24f915d0ba/libraryInterface/GNUClasspath/EPL/src/gnu/classpath/VMSystemProperties.java |title=SourceForge: jikesrvm/jikesrvm: libraryInterface/GNUClasspath/EPL/src/gnu/classpath/VMSystemProperties.java@6e24f915d0ba |publisher=Jikesrvm.hg.sourceforge.net |date= |access-date=2012-07-31}}

| {{Yes}}{{cite web|url=http://jikesrvm.hg.sourceforge.net/hgweb/jikesrvm/jikesrvm/file/6e24f915d0ba/libraryInterface |title=SourceForge: jikesrvm/jikesrvm: files |publisher=Jikesrvm.hg.sourceforge.net |date=2012-07-19 |access-date=2012-07-31}}

| {{partial|Port}}{{cite web|url=https://code.google.com/p/openjdk4jikesrvm/ |title=openjdk4jikesrvm - Use Openjdk library as JikesRVM's class library - Google Project Hosting |date= |access-date=2012-07-31}}{{Cite web |url=http://jira.codehaus.org/browse/RVM-549 |title=[#RVM-549] Initial support for OpenJDK class library - jira.codehaus.org |access-date=2012-07-22 |archive-url=https://web.archive.org/web/20130603034438/http://jira.codehaus.org/browse/RVM-549 |archive-date=2013-06-03 |url-status=dead }}

| Apache Harmony

| {{No}}{{cite web|url=http://jira.codehaus.org/browse/RVM-240|title=Feature request for interpreter|access-date=2012-11-12|archive-url=https://web.archive.org/web/20150504113631/http://jira.codehaus.org/browse/RVM-240|archive-date=2015-05-04|url-status=dead}}

| {{dunno}}

| {{Yes}}

Kaffe

|

| 1.4{{Cite web|url=https://github.com/kaffe/kaffe|title=kaffe/kaffe|website=GitHub|date=9 November 2021}}

| {{Yes}}

| {{No}}

|

| {{Yes}}

| {{No}}

| {{Yes}}

Mysaifu JVM

|

| {{dunno}}

| {{Yes}}{{cite web|url=http://sourceforge.jp/projects/mysaifujvm/scm/svn/blobs/head/jvm/trunk/lib/classpath-org/README.txt|date=2008-11-13|access-date=2012-08-10|title=SVN - Mysaifu JVM}}

| {{No}}

|

| {{Yes}}{{cite web|url=http://www2s.biglobe.ne.jp/~dat/java/project/jvm/diary_en.html#20100209|date=2010-02-09|access-date=2012-08-10|title=Diary of Mysaifu JVM|archive-date=2012-06-12|archive-url=https://web.archive.org/web/20120612065305/http://www2s.biglobe.ne.jp/~dat/java/project/jvm/diary_en.html#20100209|url-status=dead}}

| {{No}}

| {{No}}

SableVM

|Unmaintained

| 1.4

| {{Yes}}

| {{No}}

|

| {{Yes}}

| {{No}}

| {{No}}

Supported CPU architectures

class="wikitable sortable sort-under" style="text-align: center; width: auto;"
JVM

! x86

! x86-64

! SPARC

! MIPS

! Itanium

! Power ISA

! ARM

! Alpha

! S/390

! z/Architecture

! m68k

GCJ

|{{Yes}}{{Cite web |url=https://gcc.gnu.org/java/status.html |title=GCJ - Status - GNU Project - Free Software Foundation (FSF) |access-date=2016-07-25 |archive-url=https://web.archive.org/web/20160417193529/http://gcc.gnu.org/java/status.html |archive-date=2016-04-17 |url-status=dead }}

|{{Yes}}

|{{Yes}}

|{{Yes}}

|{{Yes}}

|{{Yes}}

|{{Yes}}

|{{Yes}}

|{{Yes}}

|{{No}}

|{{No}}

HotSpot, OpenJDK edition

|{{Yes}}{{Cite web|url=https://www.oracle.com/technetwork/java/javase/config-417990.html|title=Oracle JDK 7 and JRE 7 Certified System Configurations|website=www.oracle.com}}

|{{Yes}}

|{{partial|Solaris only}}

|{{partial|Port}}{{Cite web|url=http://openjdk.java.net/projects/mips-port/|title=OpenJDK: Port: Mips|website=openjdk.java.net}}{{Cite web|url=https://icedtea.classpath.org/wiki/MIPSPort|title=MIPSPort - IcedTea|website=icedtea.classpath.org|access-date=2020-02-01|archive-date=2020-02-01|archive-url=https://web.archive.org/web/20200201142157/https://icedtea.classpath.org/wiki/MIPSPort|url-status=dead}}

|{{No}}

|{{partial|PowerPC/AIX port{{Cite web|url=http://openjdk.java.net/projects/ppc-aix-port/|title=OpenJDK: PowerPC/AIX Port Project|website=openjdk.java.net}}}}

|{{Yes}}

|{{No}}

|{{No}}

|{{No}}

|{{No}}

HotSpot, Oracle JDK edition

|{{Yes}}

|{{Yes}}

|{{partial|Solaris only}}

|{{No}}

|{{partial|Java 1.6}}{{cite web | title=Java SE 6 Update Release Notes | website=Oracle | date=4 March 2019 | url=https://www.oracle.com/java/technologies/javase/itaniumreleasenotes.html | access-date=2 April 2024}}

|{{No}}

|{{Yes}}

|{{No}}

|{{No}}

|{{No}}

|{{No}}

HotSpot, Java SE embedded edition

|{{Yes}}{{cite web | title=Oracle Java SE Embedded Overview | website=Oracle | date=19 April 2018 | url=https://www.oracle.com/java/technologies/javase-embedded/javase-embedded.html | access-date=2 April 2024}}

|{{Yes}}

|{{Yes}}

|{{dunno}}

|{{dunno}}

|{{Yes}}

|{{Yes}}

|{{dunno}}

|{{dunno}}

|{{dunno}}

|{{dunno}}

HotSpot, Zero port

|{{Yes}}{{Cite web|url=https://icedtea.classpath.org/wiki/ZeroSharkFaq|title=ZeroSharkFaq - IcedTea|website=icedtea.classpath.org|access-date=2020-02-01|archive-date=2020-05-09|archive-url=https://web.archive.org/web/20200509095954/https://icedtea.classpath.org/wiki/ZeroSharkFaq|url-status=dead}}

|{{Yes}}

|{{No}}

|{{Yes}}

|{{Yes}}

|{{Yes}}

|{{Yes}}

|{{Yes}}

|{{No}}

|{{Yes}}

|{{No}}

IKVM

|colspan="11" | Any architecture with a .NET framework.

JAmiga

|{{dunno}}

|{{dunno}}

|{{No}}

|{{No}}

|{{No}}

|{{Yes}}

|{{No}}

|{{No}}

|{{No}}

|{{No}}

|{{Yes}}

JamVM

|{{Yes}}{{Cite web|url=http://jamvm.sourceforge.net/|title=JamVM -- A compact Java Virtual Machine|website=jamvm.sourceforge.net}}

|{{Yes}}

|{{Yes}}

|{{Yes}}

|{{No}}

|{{Yes}}

|{{Yes}}

|{{No}}

|{{No}}

|{{No}}

|{{No}}

Jato VM

|{{Yes}}

|{{partial|Under development}}{{cite web|url=https://groups.google.com/forum/?fromgroups#!topic/jatovm/Jzbk-vTRb00|date=2012-01-04|title=[ANNOUNCE] Jato 0.3 - Google Groups|access-date=2012-08-04}}

|{{No}}

|{{No}}

|{{No}}

|{{partial|Under development}}

|{{partial|Preliminary ARMv5 support}}

|{{No}}

|{{No}}

|{{No}}

|{{No}}

JC virtual machine

|{{Yes}}

|{{No}}

|{{No}}

|{{No}}

|{{No}}

|{{No}}

|{{No}}

|{{No}}

|{{No}}

|{{No}}

|{{No}}

Jikes RVM

|{{Yes}}{{Cite web|url=https://www.jikesrvm.org/SupportedPlatforms/|title=Supported Platforms|website=www.jikesrvm.org}}

|{{No}}

|{{No}}

|{{No}}

|{{No}}

|{{Yes}}

|{{No}}

|{{No}}

|{{No}}

|{{No}}

|{{No}}

Kaffe

|{{Yes}}

|{{Yes}}

|{{Yes}}

|{{Yes}}

|{{Yes}}

|{{Yes}}

|{{Yes}}

|{{Yes}}

|{{Yes}}

|{{No}}

|{{Yes}}

Mysaifu JVM

|{{No}}{{cite web|url=http://sourceforge.jp/projects/mysaifujvm/scm/svn/blobs/head/jvm/trunk/jvm/jvm.sln?export=raw|date=2009-10-09|access-date=2012-08-10|title=SVN - Mysaifu JVM}}

|{{No}}

|{{No}}

|{{No}}

|{{No}}

|{{No}}

|{{Yes}}

|{{No}}

|{{No}}

|{{No}}

|{{No}}

SableVM

|{{Yes}}{{Cite web|url=http://sablevm.org/features.html|title=SableVM Project|website=sablevm.org}}

|{{Yes}}

|{{Yes}}

|{{Yes}}

|{{Yes}}

|{{Yes}}

|{{Yes}}

|{{Yes}}

|{{Yes}}

|{{No}}

|{{Yes}}

Supported operating systems

class="wikitable sortable sort-under" style="text-align: center; width: auto;"
JVM

! Windows

! Linux

! FreeBSD

! NetBSD

! OpenBSD

! Solaris

! OpenSolaris

! Darwin

! macOS

! iOS

! BeOS

! Haiku

! AIX

! IRIX

! OS/2

! Windows Mobile

! AmigaOS

! Other

GCJ

| {{Yes}}

| {{Yes}}

| {{Yes}}

| {{dunno}}

| {{dunno}}

| {{Yes}}

| {{dunno}}

| {{Yes}}

| {{Yes}}

| {{dunno}}

| {{dunno}}

| {{dunno}}

| {{dunno}}

| {{Yes}}

| {{dunno}}

| {{No}}

| {{No}}

| DEC OSF 4.0f and 5.1, Hitachi SH-3/4 micro-controller

HotSpot, OpenJDK edition

| {{Yes}}{{Cite web |url=http://hg.openjdk.java.net/jdk8/build/raw-file/tip/README-builds.html#windows |title=OpenJDK Build README |access-date=2012-07-24 |archive-url=https://web.archive.org/web/20120706123226/http://hg.openjdk.java.net/jdk8/build/raw-file/tip/README-builds.html#windows |archive-date=2012-07-06 |url-status=dead }} (distributed as source code)

| {{Yes}}

| {{partial|Port}}{{Cite web|url=http://openjdk.java.net/projects/bsd-port/|title=OpenJDK: BSD Port Project|website=openjdk.java.net}}

| {{partial|Port}}

| {{partial|Port}}

| {{Yes}}

| {{Yes}}{{Cite web |url=http://hg.openjdk.java.net/jdk8/build/raw-file/tip/README-builds.html#opensolaris |title=OpenJDK Build README |access-date=2012-07-24 |archive-url=https://web.archive.org/web/20120706123226/http://hg.openjdk.java.net/jdk8/build/raw-file/tip/README-builds.html#opensolaris |archive-date=2012-07-06 |url-status=dead }}

| {{dunno}}

| {{Yes}}{{Cite web|url=http://openjdk.java.net/projects/macosx-port/|title=OpenJDK: Mac OS X Port Project|website=openjdk.java.net}}

| {{No}}

| {{No}}

| {{partial|Port}}{{Cite web|url=http://openjdk.java.net/projects/haiku-port/|title=OpenJDK: Port: Haiku|website=openjdk.java.net}}

| {{partial|Port}}

| {{no}}

| {{partial|Port}}{{Cite web |url=http://www.os2world.com/content/view/21877/1/ |title=OS2 World.Com - Java (OpenJDK) 1.6.0 Build 25 GA3 |access-date=2012-07-26 |archive-date=2012-07-26 |archive-url=https://web.archive.org/web/20120726033110/http://www.os2world.com/content/view/21877/1/ |url-status=dead }}

| {{No}}

| {{No}}

|

HotSpot, Oracle JDK edition

| {{Yes}}

| {{Yes}}

| {{No}}

| {{No}}

| {{No}}

| {{Yes}}

| {{dunno}}

| {{dunno}}

| {{Yes}}

| {{No}}

| {{No}}

| {{No}}

| {{No}}

| {{No}}

| {{No}}

| {{No}}

| {{No}}

|

HotSpot, Java SE embedded edition

| {{Yes}}

| {{Yes}}

| {{No}}

| {{No}}

| {{No}}

| {{Yes}}

| {{dunno}}

| {{No}}

| {{No}}

| {{No}}

| {{No}}

| {{No}}

| {{No}}

| {{No}}

| {{No}}

| {{No}}

| {{No}}

|

HotSpot, Zero port

| {{No}}{{Cite web|url=http://openjdk.java.net/projects/zero/|title=OpenJDK: Zero-Assembler Project|website=openjdk.java.net}}

| {{Yes}}

| {{No}}

| {{No}}

| {{No}}

| {{No}}

| {{No}}

| {{No}}

| {{No}}

| {{No}}

| {{No}}

| {{No}}

| {{No}}

| {{No}}

| {{No}}

| {{No}}

| {{No}}

|

IKVM

|colspan="18" | Any operating system with a .NET framework

JAmiga

| {{No}}

| {{No}}

| {{No}}

| {{No}}

| {{No}}

| {{No}}

| {{No}}

| {{No}}

| {{No}}

| {{No}}

| {{No}}

| {{No}}

| {{No}}

| {{No}}

| {{No}}

| {{No}}

| {{Yes}}

|

JamVM

| {{No}}

| {{Yes}}

| {{Yes}}

| {{No}}

| {{Yes}}

| {{Yes}}

| {{Yes}}

| {{Yes}}

| {{Yes}}

| {{partial|On Jailbroken iPhone}}

| {{No}}

| {{No}}

|{{No}}

|{{No}}

| {{No}}

| {{No}}

| {{No}}

|kFreeBSD

Jato VM

| {{No}}

| {{Yes}}

| {{No}}

| {{No}}

| {{No}}

| {{No}}

| {{No}}

| {{partial|Under development}}

| {{dunno}}

| {{No}}

| {{No}}

| {{No}}

|{{No}}

|{{No}}

| {{No}}

| {{No}}

| {{No}}

|

JC virtual machine

| {{No}}

| {{Yes}}

| {{Yes}}

| {{No}}

| {{No}}

| {{No}}

| {{No}}

| {{No}}

| {{No}}

| {{No}}

| {{No}}

| {{No}}

| {{No}}

| {{No}}

| {{No}}

| {{No}}

| {{No}}

|

Jikes RVM

| {{No}}

| {{Yes}}

| {{No}}

| {{No}}

| {{No}}

| {{No}}

| {{No}}

| {{No}}

| {{Yes}}

| {{No}}

| {{No}}

| {{No}}

| {{Yes}}

| {{No}}

| {{No}}

| {{No}}

| {{No}}

|

Kaffe

| {{partial|Using Cygwin}}

| {{Yes}}

| {{Yes}}

| {{Yes}}

| {{Yes}}

| {{Yes}}

| {{dunno}}

| {{Yes}}

| {{Yes}}

| {{No}}

|{{Yes}}

| {{No}}

|{{Yes}}

|{{Yes}}

| {{No}}

| {{No}}

| {{Yes}}

|Many others

Mysaifu JVM

| {{No}}

| {{No}}

| {{No}}

| {{No}}

| {{No}}

| {{No}}

| {{No}}

| {{No}}

| {{No}}

| {{No}}

|{{No}}

| {{No}}

|{{No}}

|{{No}}

| {{No}}

| {{Yes}}

| {{No}}

|

SableVM

| {{partial|Using Cygwin}}

| {{Yes}}

| {{Yes}}

| {{dunno}}

| {{dunno}}

| {{dunno}}

| {{dunno}}

| {{dunno}}

| {{Yes}}

| {{dunno}}

|{{dunno}}

| {{dunno}}

|{{dunno}}

|{{dunno}}

| {{dunno}}

| {{dunno}}

| {{dunno}}

|

References