Version information

NameCreatorFirst public releaseLatest stable versionLatest release dateCost, availabilityLicense
Eclipse OpenJ9 (formerly IBM J9)IBM15 Mar 20180.58.017 March 2026; 31 days ago(17 March 2026)FreeEclipse Public License 2.0 Apache License 2.0
GCJGNU6 September 19986.4 (Terminal)4 July 2017FreeGPL version 2 or later, with the "libgcc exception"
GraalVMOracleMay 2019Oracle GraalVM 25.0.220 January 2026; 2 months ago(20 January 2026)FreeGPL version 2 only
HotSpot, OpenJDK editionSun Microsystems, Oracle27 April 1999jdk-1616 March 2021FreeGPL version 2 only
HotSpot, Oracle JDK editionSun Microsystems, Oracle27 April 1999jdk 1616 March 2021FreeProprietary
HotSpot, Java SE embedded editionSun Microsystems, Oracle27 April 1999??CommercialProprietary
HotSpot, Zero portGary Benson???FreeGPL version 2 only
IKVMJeroen Frijters28 June 20048.15.06 December 2025; 4 months ago(6 December 2025)Freezlib License
JamVMRobert Lougher13 March 20032.0.030 July 2014FreeGPL version 2 or later
Jikes RVMIBM14 October 20013.1.418 February 2016FreeEclipse Public License version 1.0
KaffeTransvirtual Technologies19961.1.922 February 2008FreeGPL version 2 or later
SableVMSable Research Group?1.1330 March 2007FreeLGPL version 2.1 or later

Technical information

JVMStatusLatest supported Java versionSupported class librariesPerformance
GNU ClasspathOpenJDKOtherInterpretationAOTJIT
GCJNo longer maintained or distributed by GNU as of GCC 7?YesNoYesYesNo
HotSpot, OpenJDK editionReference implementation.1.8NoYesYesNoYes
HotSpot, Oracle JDK editionReference implementation.1.8NoYesYesNoYes
HotSpot, Java SE embedded edition?NoYesYesNoYes
HotSpot, Zero portInterpreter-only port of OpenJDK using almost no assembly language and designed to be very portable.1.7NoYesYesNoNo
IKVM1.8??Depends on .NET runtime
JamVM1.8YesYesYesNoYes
Jikes RVM1.6YesPortApache HarmonyNo?Yes
Kaffe1.4YesNoYesNoYes
SableVMUnmaintained1.4YesNoYesNoNo

Supported CPU architectures

JVMx86x86-64SPARCMIPSItaniumPower ISAARMAlphaS/390z/Architecturem68k
GCJYesYesYesYesYesYesYesYesYesNoNo
HotSpot, OpenJDK editionYesYesSolaris onlyPortNoPowerPC/AIX portYesNoNoNoNo
HotSpot, Oracle JDK editionYesYesSolaris onlyNoJava 1.6NoYesNoNoNoNo
HotSpot, Java SE embedded editionYesYesYes??YesYes????
HotSpot, Zero portYesYesNoYesYesYesYesYesNoYesNo
IKVMDepends on .NET runtime
JamVMYesYesYesYesNoYesYesNoNoNoNo
Jikes RVMYesNoNoNoNoYesNoNoNoNoNo
KaffeYesYesYesYesYesYesYesYesYesNoYes
SableVMYesYesYesYesYesYesYesYesYesNoYes

Supported operating systems

JVMWindowsLinuxFreeBSDNetBSDOpenBSDSolarisOpenSolarisDarwinmacOSAIXIRIXOther
GCJYesYesYes??Yes?YesYes?YesDEC OSF 4.0f and 5.1, Hitachi SH-3/4 micro-controller
HotSpot, OpenJDK editionYes (distributed as source code)YesPortPortPortYesYes?YesPortNoOS/2port, Haiku port
HotSpot, Oracle JDK editionYesYesNoNoNoYes??YesNoNo
HotSpot, Java SE embedded editionYesYesNoNoNoYes?NoNoNoNo
HotSpot, Zero portNoYesNoNoNoNoNoNoNoNoNo
IKVMDepends on .NET runtime
JamVMNoYesYesNoYesYesYesYesYesNoNoJailbroken iPhone, kFreeBSD
Jikes RVMNoYesNoNoNoNoNoNoYesYesNo
KaffeUsing CygwinYesYesYesYesYes?YesYesYesYesAmigaOS, BeOS, several others
SableVMUsing CygwinYesYes?????Yes??