Start your migration today!
Jakarta EE 10 is a major release of the Jakarta EE platform, which provides a comprehensive set of APIs and services for developing and deploying Enterprise Java applications. Jakarta EE 10 includes a number of new features and improvements over Jakarta EE 9, including:
Support for Java 11 and 17:
Jakarta EE 10 requires Java 11 as the minimum supported version of Java. This means that applications developed on Jakarta EE 10 will be able to take advantage of the latest features and performance improvements in Java 11. Java 17 support is also available.
20 Specifications updated:
Jakarta EE 10 includes a number of improvements to existing specifications, including:
Jakarta EE 10 is a major release that provides a number of new features and improvements that can help developers to build more powerful and efficient enterprise Java applications.
The following components and implementations are some of the compatible products according to the list available at https://jakarta.ee/compatibility/download/:
Implementation | Version (Compatible with Jakarta EE 10) | Available |
---|---|---|
Eclipse GlassFish | 7.0 (download) | now |
FUJITSU Software Enterprise Application Platform | 1.1.0 (download) | now |
IBM WebSphere Liberty | 23.0.0.3, Java 17 (download)
|
now |
Open Liberty | 23.0.0.3, Java 17 (download)
|
now |
Payara Server Community | 6.2023.7 (download)
|
now |
Payara Server Enterprise | 6.4.0 (download) | now |
WildFly | 27.0.0.Alpha5, Java 17 (download)
|
now |
Jakarta EE 10 was released on September 22, 2022. More details can be found at https://jakarta.ee/release/10/.
Name | Description |
---|---|
javax.activation | JavaBeansTM Activation Framework |
javax.annotation | Common Annotations for the Java Platform |
javax.batch | Batch Applications for the Java Platform |
javax.decorator | Contexts and Dependency Injection for Java |
javax.ejb | Enterprise JavaBeans |
javax.el | Expression Language |
javax.enterprise | Contexts and Dependency Injection for Java |
javax.enterprise.concurrent | Concurrency Utilities for Java EE |
javax.faces | JavaServer Faces |
javax.inject | Dependency Injection for Java |
javax.interceptor | Interceptors |
javax.jms | Java Message Service |
javax.json | Java API for JSON Processing |
javax.json.bind | Java API for JSON Binding |
javax.jws | Implementing Enterprise Web Services |
javax.mail | JavaMail |
javax.persistence | Java Persistence API |
javax.resource | Java EE Connector Architecture |
javax.security.auth.message | Java Authentication Service Provider Interface for Containers (JASPIC) |
javax.security.enterprise | Java EE Security API |
javax.security.jacc | Java Authorization Contract for Containers (JACC) |
javax.servlet | Java Servlet |
javax.servlet.jsp | JavaServer Pages |
javax.servlet.jsp.jstl | Standard Tag Library for JavaServer Pages (JSTL) |
javax.transaction | Java Transaction API (JTA) |
javax.validation | Bean Validation |
javax.websocket | Java API for WebSocket |
javax.ws.rs | Java API for RESTful Web Services (JAX-RS) |
javax.xml.bind | Java Architecture for XML Binding (JAXB) |
javax.xml.soap | SOAP with Attachments API for Java (SAAJ) |
javax.xml.ws | Java API for XML-Based Web Services (JAX-WS) |