Java AOT Compilation:
Now for ARM-based Devices

Excelsior JET Embedded 11.3 Adds Support for Linux/ARMv7.

Give It A Try
180-Day Trial Download, Requires Registration

On the market since the year 2000, Excelsior JET is a compliant Java SE technology implementation, designed from the ground up around an optimizing Ahead‑Of‑Time (AOT) Java to native code compiler.

Excelsior JET Embedded 11.3, released on October 15, 2016, supports Java SE 8 on 32‑bit ARMv7 devices running Linux.

Future versions will add support for 64-bit ARMv8 and, possibly, operating systems other than Linux.

Excelsior JET Optimizer Diagram


Excelsior JET Embedded 11.3 for Linux/ARM has passed the official compliance tests (JCK) and certified Java Compatible. It includes the reference implementation of the Java SE Platform API, licensed from Oracle.


As you might expect, the first ever release of Excelsior JET Embedded for ARM will be less versatile than its more mature siblings targeting Intel platforms:

  • Even though it targets Linux, Windows will be the only host platform.
  • Only 32-bit ARMv7 CPUs with VFP3-D16 floating-point hardware extension (armhf) will be supported.

If this does not match your host and/or target environments, kindly share your requirements with us:


Excelsior JET Embedded 11.3 for Linux/ARM shipped on October 15, 2016 and is available for evaluation and purchase.

Our work on the Linux/ARM port of Excelsior JET Embedded was supported by a grant from the Foundation for Assistance to Small Innovative Enterprises (FASIE).

If you would like to hear when we update Excelsior JET Embedded for ARM, sign up for email alerts:


Please notify me:

Engineering Team
Any technical questions or issues

Sales Team
Pricing, licensing, support renewals, etc.

Front Desk
All other issues.