Sun Microsystems created Java EE in the late 1990s to standardize enterprise Java development. Oracle acquired Sun in 2010 and maintained Java EE for seven years. In 2017, Oracle donated the platform to the Eclipse Foundation, where it was relaunched as Jakarta EE under a community-governed, vendor-neutral standard.
The rename from Java EE to Jakarta EE was structural, not cosmetic. Where Oracle controlled Java EE development, Jakarta EE is guided by a broad ecosystem including IBM, Red Hat, Payara (now Azul), Fujitsu and others. The javax.* namespace became jakarta.* starting with Jakarta EE 9, which is the single largest migration task when moving from Java EE 8 to Jakarta EE.
Jakarta EE is implemented by certified application servers and runtimes that pass the Jakarta EE compatibility test suite (TCK). Certified implementations include Azul Payara Server 7 (Jakarta EE 11 across Full Platform, Web Profile, and Core Profile), Open Liberty (IBM), WildFly and JBoss EAP (Red Hat), Eclipse GlassFish 8, and Apache TomEE.
The platform is organized into three profiles:
IDE support is available in IntelliJ IDEA, Eclipse, VS Code, and NetBeans.
Azul Payara Server is a Jakarta EE 11 certified application server that moves an enterprise’s existing Java EE or Jakarta EE estate off Oracle WebLogic, IBM WebSphere, or Red Hat JBoss EAP without rewriting the application. The existing .war or .ear deploys to the namespace-matched Payara version unchanged. Transparent per-vCore pricing, monthly security patches from a registered CNA, and one vendor for the JDK and the application server.
Azul Core (Azul’s builds of OpenJDK, including Azul Zulu) is the Java runtime underneath Jakarta EE application servers. All major Jakarta EE runtimes are certified to run on OpenJDK. Azul Core provides commercially supported, regularly patched builds across all Java LTS versions.
Azul Prime brings C4 garbage collection and ReadyNow technology to Jakarta EE application servers, eliminating GC pauses and accelerating warm-up for high-throughput REST APIs and transactional workloads.
Azul Intelligence Cloud provides runtime dependency visibility for Jakarta EE applications, identifying which library versions are actively in use and flagging known CVEs.