Jakarta EE platforms
The following tables list the currently available features and corresponding versionless features for each Jakarta EE platform version. You can declare up to 2 platform elements, one for MicroProfile and another for either Jakarta EE or Java EE.
For more information, see Simplify feature selection with versionless features.
Jakarta EE 10.0
Platform short name: jakartaee-10.0
| Feature name | Feature version | Versionless feature short name | 
|---|---|---|
| Java Database Connectivity 4.2 | 
 | |
| Jakarta Servlet 6.0 | 
 | |
| Jakarta Authentication 3.0 | 
 | |
| Jakarta Authorization 2.1 | 
 | |
| Jakarta Application Client Support for Server 2.0 | 
 | |
| Application Security 5.0 (Jakarta Security 3.0) | 
 | |
| Jakarta Batch 2.1 | 
 | |
| Jakarta Bean Validation 3.0 | 
 | |
| Jakarta Contexts and Dependency Injection 4.0 | 
 | |
| Jakarta Concurrency 3.0 | 
 | |
| Jakarta Connectors 2.1 | 
 | |
| Jakarta Enterprise Beans 4.0 | 
 | |
| Jakarta Enterprise Beans 4.0 Home Interfaces | 
 | |
| Jakarta Enterprise Beans 4.0 Lite | 
 | |
| Jakarta Enterprise Beans 4.0 Persistent Timers | 
 | |
| Jakarta Enterprise Beans 4.0 Remote | 
 | |
| Jakarta Expression Language 5.0 | 
 | |
| Jakarta Faces 4.0 | 
 | |
| Jakarta Faces 4.0 Container | 
 | |
| Jakarta JSON Binding 3.0 | 
 | |
| Jakarta JSON Binding 3.0 Container | 
 | |
| Jakarta JSON Processing 2.1 | 
 | |
| Jakarta JSON Processing 2.1 Container | 
 | |
| Jakarta Mail 2.1 | 
 | |
| Jakarta Managed Beans 2.0 | 
 | |
| Jakarta Enterprise Beans 4.0 Message-Driven Beans | 
 | |
| Jakarta Messaging 3.1 | 
 | |
| Messaging Server 3.0 Client | 
 | |
| Messaging Server 3.0 Security | 
 | |
| Messaging Server 3.0 | 
 | |
| Jakarta Server Pages 3.1 | 
 | |
| Jakarta Persistence 3.1 | 
 | |
| Jakarta Persistence 3.1 Container | 
 | |
| Jakarta RESTful Web Services 3.1 | 
 | |
| Jakarta RESTful Web Services 3.1 Client | 
 | |
| Jakarta WebSocket 2.1 | 
 | |
| Jakarta XML Binding 4.0 | 
 | |
| Jakarta XML Web Services 4.0 | 
 | 
Jakarta EE 9.1
Platform short name: jakartaee-9.1
| Feature name | Feature version | Versionless feature short name | 
|---|---|---|
| Java Database Connectivity 4.2 | 
 | |
| Jakarta Servlet 5.0 | 
 | |
| Jakarta Authentication 2.0 | 
 | |
| Jakarta Authorization 2.0 | 
 | |
| Jakarta Application Client Support for Server 2.0 | 
 | |
| Application Security 4.0 (Jakarta Security 2.0) | 
 | |
| Jakarta Batch 2.0 | 
 | |
| Jakarta Bean Validation 3.0 | 
 | |
| Jakarta Contexts and Dependency Injection 3.0 | 
 | |
| Jakarta Concurrency 2.0 | 
 | |
| Jakarta Connectors 2.0 | 
 | |
| Jakarta Connectors 2.0 Inbound Security | 
 | |
| Jakarta Enterprise Beans 4.0 | 
 | |
| Jakarta Enterprise Beans 4.0 Home Interfaces | 
 | |
| Jakarta Enterprise Beans 4.0 Lite | 
 | |
| Jakarta Enterprise Beans 4.0 Persistent Timers | 
 | |
| Jakarta Enterprise Beans 4.0 Remote | 
 | |
| Jakarta Expression Language 4.0 | 
 | |
| Jakarta Server Faces 3.0 | 
 | |
| Jakarta Server Faces 3.0 Container | 
 | |
| Jakarta JSON Binding 2.0 | 
 | |
| Jakarta JSON Binding 2.0 Container | 
 | |
| Jakarta JSON Processing 2.0 | 
 | |
| Jakarta JSON Processing 2.0 Container | 
 | |
| Jakarta Mail 2.0 | 
 | |
| Jakarta Managed Beans 2.0 | 
 | |
| Jakarta Enterprise Beans 4.0 Message-Driven Beans | 
 | |
| Jakarta Messaging 3.0 | 
 | |
| Messaging Server 3.0 Client | 
 | |
| Messaging Server 3.0 Security | 
 | |
| Messaging Server 3.0 | 
 | |
| Jakarta Server Pages 3.0 | 
 | |
| Jakarta Persistence 3.0 | 
 | |
| Jakarta Persistence 3.0 Container | 
 | |
| Jakarta RESTful Web Services 3.0 | 
 | |
| Jakarta RESTful Web Services 3.0 Client | 
 | |
| Jakarta WebSocket 2.0 | 
 | |
| Jakarta XML Binding 3.0 | 
 | |
| Jakarta XML Web Services 3.0 | 
 | 
Jakarta EE 8.0
Platform short name: jakartaee-8.0
| Feature name | Feature version | Versionless feature short name | 
|---|---|---|
| Application Client Support for Server 1.0 | 
 | |
| Application Security 3.0 | 
 | |
| Batch API 1.0 | 
 | |
| Bean Validation 2.0 | 
 | |
| Contexts and Dependency Injection 2.0 | 
 | |
| Concurrency Utilities for Java EE 1.0 | 
 | |
| Enterprise JavaBeans 3.2 | 
 | |
| Enterprise JavaBeans Home Interfaces 3.2 | 
 | |
| Enterprise JavaBeans Lite 3.2 | 
 | |
| Enterprise JavaBeans Persistent Timers 3.2 | 
 | |
| Enterprise JavaBeans Remote 3.2 | 
 | |
| Expression Language 3.0 | 
 | |
| J2EE Management 1.1 | 
 | |
| Java Authorization Contract for Containers 1.5 | 
 | |
| Java Authentication SPI for Containers 1.1 | 
 | |
| JavaMail 1.6 | 
 | |
| Java XML Bindings 2.2 | 
 | |
| Java RESTful Services 2.1 | 
 | |
| Java RESTful Services Client 2.1 | 
 | |
| Java Web Services 2.2 | 
 | |
| Java Connector Architecture 1.7 | 
 | |
| Java Connector Architecture Security Inflow 1.0 | 
 | |
| Java Database Connectivity 4.2 | 
 | |
| Java Message Service 2.0 | 
 | |
| Java Persistence API 2.2 | 
 | |
| Java Persistence API Container 2.2 | 
 | |
| JavaServer Faces 2.3 | 
 | |
| JavaServer Faces Container 2.3 | 
 | |
| JavaScript Object Notation Binding 1.0 | 
 | |
| JavaScript Object Notation Binding 1.0 via Bells | 
 | |
| JavaScript Object Notation Processing 1.1 | 
 | |
| JavaScript Object Notation Processing 1.1 via Bells | 
 | |
| JavaServer Pages 2.3 | 
 | |
| Java EE Managed Bean 1.0 | 
 | |
| Message-Driven Beans 3.2 | 
 | |
| Java Servlets 4.0 | 
 | |
| JMS 2.0 Client for Message Server | 
 | |
| Message Server Security 1.0 | 
 | |
| Message Server 1.0 | 
 | |
| Java WebSocket 1.1 | 
 |