The compiler transforms the portable Java bytecode into optimized executables for the desired hardware and operating system (OS).
Also included are a Java runtime featuring a just-in-time (JIT) compiler for handling classes that were not precompiled for whatever reason (e.g. third-party plugins or dynamic proxies), the complete Java SE API implementation licensed[1] from Oracle, and a toolkit to aid deployment of the optimized applications.
The Enterprise Edition supported the Equinox OSGi runtime at the JVM level, enabling ahead-of-time compilation of Eclipse RCP (Rich Client Platform) applications,[2][3] and version 7.0 added such support for Web applications running on Apache Tomcat.
The only major differences used to be in licensing and pricing, but as of the latest version Excelsior JET Embedded also supports ARM-based platforms.
Version 15 introduced incremental compilation for AMD64 and ARM targets and improved application performance across all platforms.