Кіріспе
Бұл мақалада 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) шығарады.
This article provides non exhaustive lists of Java SE Java virtual machines (JVMs). It does not include every Java ME vendor. Note that Java EE runs on the standard Java SE JVM but that some vendors specialize in providing a modified JVM optimized for Java EE applications. Much Java development work takes place on Windows, Solaris, Linux, and FreeBSD, primarily with the Oracle JVMs. Note the further complication of different 32 bit/64 bit varieties. The primary reference Java VM implementation is HotSpot, produced by Oracle Corporation and many other big and medium sized companies (e. g. 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.