免费和开源的Java虚拟机AegisVM(自2004年起停用)。ApacheHarmony—支持多种架构和系统。2011年11月停产。Apache许可证2.0。Avian—使用即时编译的小型、易于嵌入的JavaVM和类路径。AzulZulu—是AzulSystems支持的OpenJDK构建。它是开源的,可以免费下载。初始版本在WindowsAzureCloud上的WindowsServer2008R2和2012上运行。2014年1月21日发布,支持多个版本的Linux以及AmazonWebServices、Rackspace和各种管理程序。还添加了具有订阅支持的企业版。2014年6月添加了对MacOSX的支持。[1]Bck2Brwsr—小型JVM,能够快速启动并在100%的现代浏览器中运行,包括那些没有特别支持Java的浏览器。上次发布于2013年9月。CACAO—使用GNUClasspath、支持多种架构。GPL。1.6.0于2012年9月4日发布。GCJGCCJava编译器,可编译为字节码或本地机器码。该产品目前处于维护模式。HaikuVM,用于AtmelAVR(Arduino)和其他使用leJOS运行时的微型计算机。HotSpot,主要参考JavaVM实现。IcedTea—拥有唯一可用的免费软件JavaWeb浏览器插件。GPL+链接例外。IKVM.NET—JavaforMono和Microsoft.NETFramework。使用OpenJDK。Zlib许可证。Jamiga—适用于Amiga平台。取决于GNU类路径。GPL。JamVM—与其他虚拟机相比,它被开发为一个非常小的虚拟机。旨在使用GNU类路径。支持多种架构。GPL。Jaos—主动对象系统上的Java。使用GNU类路径作为标准库。无人维护。Jato虚拟机—使用GNU类路径。GPL。JC—将类文件从字节码转换为C。使用Soot和GNUClasspath。GNU库或LGPL许可证。JelatineJVMJESSICA(支持Java的单系统图像计算架构)。JikesRVM(JikesResearchVirtualMachine)——研究项目。PPC和IA-32。支持ApacheHarmony和GNU类路径库。Eclipse公共许可证。JNode——操作系统。0.2.8版于2009年1月29日发布。LGPL。JOP——JVM的硬件实现。GPL3.Juice—为在NUXI操作系统上运行而开发的JavaME实验性JVM。Jupiter——使用Boehm垃圾收集器和GNU类路径。GPL。无人维护。JwiK开源JavaVM,用于8位微型无线应用程序。JX(操作系统)——GPL。0.1.1版于2007年10月10日发布。Kaffe—使用GNU类路径。GPL。1.1.9于2008年2月26日发布。leDos实模式x86JVM运行在MS-DOS上。MPL。leJOS—机器人套件,LegoMindstorms可编程积木的固件替代品,为LegoMindstormsRCX和NXT机器人提供Java编程环境。MateVM—在Haskell中实现的实验性JIT。GPL。Maxine—来自Oracle实验室的元循环开源研究VM。MikaVM—旨在用于嵌入式设备。跨平台。BSD风格的许可证。miniMV(来自UABC-Tij,用于嵌入式系统和无线传感器网络设备)[需要引用]。Mysaifu(WindowsCE/WindowsMobile)—唯一仍在为PocketPC设备开发的开源JavaSE兼容JVM。GPL2.NanoVM—开发用于在Asuro机器人中使用的AtmelAVRATmega8上运行,可以移植到其他AVR-b作为系统。RoboVM—针对iOS、MacOSX和Linux的AOT编译器和运行时。很大程度上基于Android的运行时。SableVM—第一个支持JVDMI和JDWP的免费软件JVM。使用GNU类路径。LGPL。1.13版于2007年3月30日发布。Squawk虚拟机—用于嵌入式系统和小型设备的JavaMEVM。跨平台。GPL。SuperWaba—用于便携式设备的类Java虚拟机。GPL。停产,由TotalCross接替。TakaTuka—用于无线传感器网络设备。GPL。微型虚拟机。VM02AppleII系列计算机的Java兼容环境。LLVM的VMkit。WonkaVM—开发用于在Acunia基于ARM的硬件上运行。从GNU类路径中提取的一些代码。BSD风格的许可证。不再积极开发,由MikaVM取代。收费虚拟机实现AzulZingJVM一个完整的基于HotSpot的兼容Java虚拟机,它使用AzulC4(连续并发压缩收集器)垃圾收集器。支持100GB的内存堆,没有GC暂停,并且能够根据负载扩大和缩小堆。CEE-J是Sun的Java技术的洁净室实现,Skelmir不是Oracle的被许可人。ExcelsiorJET是一个获得许可的JavaSE实现,带有惠普AOT编译器,Java用于HP-UX、OpenVMS、Tru64和Reliant(Tandem)UNIX平台J9(IBM),用于Windows、AIX、Linux(x86和PPC)、MVS、OS/400、PocketPC、z/OS“经典JVM”,用于IBMOS/400(被J9取代)ImsysAB提供他们的SNAP(简单网络应用平台)JVM,运行在他们专有的IM1000和IM3000微处理器上,微处理器具有Java的微代码执行功能字节码。Apogee使用IBMJ9和ApacheHarmony提供嵌入式Java适用于在Linux、LynxOS、WinCE上运行的X86、ARM、MIPS、PowerPC的类库。JBed,(Esmertec)是一个具有多媒体功能的嵌入式JavaJamaicaVM,(aicas)是一个用于嵌入式系统的硬实时JavaVMJBlend,(Aplix)是一个JavaME实现Jinitiator,由Oracle在收购Sun之前开发。旨在改进网站中对OracleForms的支持。JRockit(最初来自AppealVirtualMachines)被Oracle收购,用于Linux、Windows和SolarisMacOSJava运行时(MRJ)MicroJvm(IS2T-工业智能软件技术)专用于嵌入式系统的广泛虚拟机(包括硬实时约束系统)、ARM7、ARM9、AVR、AVR32、PPC、MIPS、...MicrosoftJava虚拟机(2001年停产)来自OracleCorporationPERC(Aonix/Atego)的OJVM(也称为“JServer”)是一个真正的l嵌入式Java时代。Aonix不是Oracle的被许可人。SAPJVM(SAP)是经过许可和修改的SUNJVM,移植到SAPNetWeaver的所有支持平台,从Java5开始,同时兼容Java6(Windowsi386、x64、IA-64;Linuxx86、IA-64、PowerPC;AIXPowerPC;HP-UXSPARCIA-64;SolarisSPARCx86-64;i5/OSPowerPC)WaratekCloudVMforJava允许每个租户隔离、计量和资源控制的多租户JVMJava是参考SunSoft实现的Linux的许可端口。在OpenJDK可用后,它于2007年停产。C虚拟机(CVM,来自Sun),支持CGemstone-针对JavaEE功能(应用程序DBMS)修改的黄金代码开发(EComStation和JavaRTE的OS/2端口和JavaSEv1.4.1_07的SDK)HPChaiVM和MicrochaiVMIntent(TaoGroup)Novell,印度。NSIcomCrE-MEPreonVM(Virtenio)用于嵌入式系统和小型设备的VM。本文转载自:http://en.wikipedia.org/wiki/List_of_Java_virtual_machines
