Кіріспе

Бұл мақалада Java SE Java виртуалды машиналарының (JVM) толық емес тізімі берілген. Ол барлық Java ME жеткізушілерін қамтымайды. Java EE стандартты Java SE JVM-де жұмыс істейтінін, бірақ кейбір өндірушілер Java EE қолданбаларына оңтайландырылған өзгертілген JVM-ді ұсынуға маманданғанын ескеріңіз. Java-ны дамыту жұмыстарының көп бөлігі Windows, Solaris, Linux және FreeBSD жүйелерінде, негізінен Oracle JVM-мен жүргізіледі. 32 биттік/64 биттік нұсқаулардың қосымша күрделілігін ескеріңіз. Java VM-нің негізгі эталондық іске асырылымы HotSpot болып табылады, оны Oracle Corporation және көптеген басқа ірі және орта компаниялар (мысалы, IBM, Redhat, Microsoft, Azul, SAP) шығарады.

Белсенді емес

Apache Harmony – бірнеше архитектуралар мен жүйелерді қолдайды. 2011 жылдың қарашасында қолдау тоқтатылды. Apache 2.0 лицензиясы. GCJ – GCC Java компиляторы, байт-кодқа немесе түпнұсқалық машиналық кодқа компиляциялайды. GCC 7 нұсқасынан бастап, gcj және оған байланысты libjava орындалу уақыты кітапханасы GCC-ден алынып тасталды. IKVM. NET – Mono және Microsoft .NET Framework үшін Java. OpenJDK қолданады. Zlib лицензиясы. JamVM – ең кішкентай виртуалды машина ретінде әзірленді. GNU Classpath және OpenJDK қолданады. Бірнеше архитектураны қолдайды. GPL лицензиясы бойынша. Соңғы жаңарту 2014 жылы. JOP – JVM-нің аппараттық іске асырылуы. GPL 3. Juice – JavaME эксперименталды JVM, NUXI операциялық жүйесінде жұмыс істеуге арналған. Jupiter – Boehm қоқыс жинаушысын және GNU Classpath-ты қолданады. GPL лицензиясы бойынша. Қолдау көрсетілмейді. Kaffe – GNU Classpath-ты қолданады. GPL лицензиясы бойынша. 1.1.9 нұсқасы 2008 жылдың 26 ақпанында жарық көрді. Mika VM – кіріктірілген құрылғыларда пайдалануға арналған. Кросс-платформалық. BSD стиліндегі лицензия. NanoVM – Asuro Robot-та қолданылатын Atmel AVR ATmega8 процессорда жұмыс істеуге арналған, басқа AVR негізделген жүйелерге де көшіруге болады. SableVM – JVMDI және JDWP-ні қолдайтын алғашқы ашық кодты JVM. GNU Classpath-ты пайдаланады. LGPL лицензиясы. 1.13 нұсқасы 2007 жылдың 30 наурызында жарық көрді. Squawk виртуалды машинасы – кіріктірілген жүйелер мен шағын құрылғылар үшін Java ME виртуалды машинасы. Кросс-платформалық. GPL лицензиясы бойынша. SuperWaba – Java сияқты портативті құрылғылар үшін виртуалды машина. GPL лицензиясы бойынша. Қолдау тоқтатылды, оның орнына TotalCross келді. TakaTuka – сымсыз сенсорлық желі құрылғылары үшін. GPL лицензиясы бойынша. TinyVM. LLVM-нің VMKit-і. Wonka VM – Acunia компаниясының ARM негізіндегі аппараттық құралдарында жұмыс істеуге арналған. Бір бөлігі GNU Classpath-тан алынған. BSD стиліндегі лицензия. Белсенді дамытылмайды, оның орнына Mika VM пайда болды.

Белсенді

Azul Platform Prime – Azul Systems-тің C4 қоқыс жинағышы және Falcon JIT компиляторы қолданылатын, OpenJDK негізіндегі, толық нормативті және жоғары өнімді Java виртуалды машинасы. JamaicaVM (aicas) – кіріктірілген жүйелерге арналған нақты уақыт Java VM.

Белсенді емес

Excelsior JET – Intel x86 және 32 биттік ARM процессорлары бар Windows, OS X және Linux үшін AOT компиляторы бар лицензияланған Java SE іске асырылымы. Jinitiator – Sun компаниясын сатып алғанға дейін Oracle компаниясы әзірлеген. Ол веб-сайттардағы Oracle Forms қолдауын жақсарту мақсатында жасалған. JRockit (алғашқыда Appeal Virtual Machines компаниясынан) – Oracle компаниясы Linux, Windows және Solaris жүйелері үшін сатып алған. Mac OS Java орындалу ортасы (MRJ). Microsoft Java Virtual Machine – 2001 жылы қолданудан тоқтатылды.

Жауапсыз Java виртуалды машиналары

Blackdown Java – SunSoft-тың Linux жүйесіне лицензияланған порты болды. OpenJDK қолжетімді болғаннан кейін 2007 жылы тоқтатылды. Sun CVM – CVM бастапқыда "Compact Java Virtual Machine" деген сөз тіркесінің аббревиатурасы. Gemstone – Java EE мүмкіндіктері үшін (қосымша деректерді басқару жүйесі) өзгертілген. Intent (Tao Group). PreonVM – кіріктірілген жүйелер және кішкентай, ресурстары шектеулі құрылғылар үшін Java VM.