Find JSRs
Submit this Search


Ad Banner
 
 
 
 

JSRs: Java Specification Requests


JSRs by Committee

Every active JSR in the JCP is voted on by the body of JCP Members elected for that purpose: the Executive Committee. The pages below show the lists of JSRs that fall under the purview of each of the two Executive Committees. For more information about the EC, please visit the Executive Committe information page. Note that these lists do not include withdrawn JSRs, rejected JSRs, or inactive JSRs.

EC (43 JSRs) |  ME (69 JSRs) |  SE/EE (204 JSRs)

EC

The Executive Committee

JSR 302

Safety Critical JavaTM Technology

Description
This specification creates a J2METM capability, based on the Real-Time Specification for Java (JSR-1), containing minimal features necessary for safety critical systems capable of certification, e.g., DO-178B.
Status
Latest Stage
Start
2021-05-11
End
2021-05-24
Spec Lead
C. Douglass Locke, The Open Group
JSR 362

Portlet Specification 3.0

Description
This update to the Portlet Specification will address progress in Java EE, client-side web, and mobile technology that has taken place since JSR286 Portlet Specification 2.0 became final in 2008.
Status
Latest Stage
Start
2017-04-12
End
 
Spec Lead
Martin Nicklous, IBM
JSR 363

Units of Measurement API

Description
This JSR specifies Java packages for modeling and working with measurement values, quantities and their corresponding units.
Status
Latest Stage
Start
2016-09-13
End
 
Spec Lead
Jean-Marie Dautelle, Dautelle, Jean-Marie
Werner Keil, Keil, Werner
Leonardo Lima, V2COM
JSR 364

Broadening JCP Membership

Description
This aims to broaden JCP participation by defining new membership classes, changing existing membership categories, enabling participation by the community, and ensuring the appropriate Intellectual Property commitments from JCP Members.
Status
Latest Stage
Start
2017-10-31
End
 
Spec Lead
Heather VanCura, Oracle
JSR 368

JavaTM Message Service 2.1

Description
The JMS API is an API for accessing enterprise messaging systems from Java programs. This JSR is to develop JMS 2.1, the next version of the API.
Status
Reason
Withdrawn at the request of the Spec Lead.
Latest Stage
Withdrawn
Effective
2016-11-29
End
 
Spec Lead
Nigel Deakin, Oracle
JSR 369

JavaTM Servlet 4.0 Specification

Description
This JSR aims to expose the latest advances in HTTP to users of JavaEE as well as providing a vehicle for continual improvement in this foundational Java EE API.
Status
Latest Stage
Start
2017-09-05
End
 
Spec Lead
Star Spec Lead Ed Burns, Oracle
Shing wai Chan, Oracle
Xin Li, Oracle
JSR 373

JavaTM EE Management API 2.0

Description
This JSR is to update JSR 77 with REST interfaces and incorporate deployment as a standard part of the management interface.
Status
Reason
Withdrawn at the request of the Spec Lead.
Latest Stage
Withdrawn
Effective
2016-11-29
End
 
Spec Lead
Martin Mares, Oracle
JSR 375

JavaTM EE Security API

Description
The goal of this JSR is to improve the Java EE platform by ensuring the Security API aspect is useful in the modern cloud/PaaS application paradigm.
Status
Latest Stage
Start
2017-09-19
End
 
Spec Lead
William Hopkins, Oracle
JSR 379

JavaTM SE 9 Release Contents

Description
The Umbrella JSR for the ninth edition of the Java SE Platform.
Status
Latest Stage
Start
2017-09-21
End
 
Spec Lead
Star Spec Lead Iris Clark, Oracle
Star Spec Lead Mark Reinhold, Oracle
JSR 380

Bean Validation 2.0

Description
This JSR aims at evolving the Bean Validation specification by leveraging Java 8 language constructs for the purposes of validation.
Status
Latest Stage
Start
2017-08-21
End
 
Spec Lead
Gunnar Morling, Red Hat
JSR 381

Visual Recognition (VisRec) Specification

Description
Java APIs for detecting, recognizing and annotating images with focus on the content of the images, facial detection, facial emotions, image tagging, specifying image classifiers and training the visual data.
Status
Latest Stage
Start
2022-02-11
End
 
Spec Lead
Frank Greco, Greco, Frank
Zoran Sevarac, Sevarac, Zoran
JSR 382

Configuration API 1.0

Description
Provide applications and microservices means to obtain configuration properties through several environment-aware sources both internal and external to the application and made available through dependency injection or lookup.
Status
Reason
The Specification Leads and Expert Group agreed to withdraw the JSR and move it to the Jakarta EE spec process.
Latest Stage
Withdrawn
Effective
2019-05-06
End
 
Spec Lead
Emily JIANG, Eclipse Foundation, Inc
Mark Struberg, Eclipse Foundation, Inc
JSR 383

Java™ SE 10 (18.3)

Description
The JSR for the Java SE 10 (18.3) Platform
Status
Latest Stage
Start
2018-03-14
End
 
Spec Lead
Star Spec Lead Iris Clark, Oracle
Star Spec Lead Brian Goetz, Oracle
JSR 385

Units of Measurement API 2.0

Description
This JSR is a major evolution of the Unit API 1.0 (JSR 363) specification. Focused on the SI System redefinition, modularity and support for Java SE 8/9 and above.
Status
Latest Stage
Start
2024-03-11
End
 
Spec Lead
Jean-Marie Dautelle, Dautelle, Jean-Marie
Werner Keil, Keil, Werner
Otavio Santana, Santana, Otavio
JSR 386

JavaTM SE 12

Description
The JSR for the Java SE 12 Platform.
Status
Latest Stage
Start
2019-03-12
End
 
Spec Lead
Star Spec Lead Iris Clark, Oracle
Star Spec Lead Brian Goetz, Oracle
JSR 388

JavaTM SE 13

Description
The JSR for the Java SE 13 Platform. The Reference Implementation of this Specification is the Java Development Kit, version 13.
Status
Latest Stage
Start
2019-09-10
End
 
Spec Lead
Star Spec Lead Iris Clark, Oracle
Star Spec Lead Brian Goetz, Oracle
JSR 389

JavaTM SE 14

Description
The JSR for the Java SE 14 Platform. The Reference Implementation of this Specification is the Java Development Kit, version 14.
Status
Latest Stage
Start
2020-03-10
End
 
Spec Lead
Star Spec Lead Iris Clark, Oracle
Star Spec Lead Brian Goetz, Oracle
JSR 390

JavaTM SE 15

Description
The JSR for the Java SE 15 Platform. The Reference Implementation of this Specification is the Java Development Kit, version 15.
Status
Latest Stage
Start
2020-09-08
End
 
Spec Lead
Star Spec Lead Iris Clark, Oracle
Star Spec Lead Brian Goetz, Oracle
JSR 391

JavaTM SE 16

Description
The JSR for the Java SE 16 Platform. The Reference Implementation of this Specification is the Java Development Kit, version 16.
Status
Latest Stage
Start
2021-03-09
End
 
Spec Lead
Star Spec Lead Iris Clark, Oracle
Star Spec Lead Brian Goetz, Oracle
JSR 392

JavaTM SE 17

Description
The JSR for the Java SE 17 Platform. The Reference Implementation of this Specification is the Java Development Kit, version 17.
Status
Latest Stage
Start
2024-07-02
End
 
Spec Lead
Star Spec Lead Iris Clark, Oracle
Star Spec Lead Brian Goetz, Oracle
JSR 393

JavaTM SE 18

Description
The JSR for the Java SE 18 Platform. The Reference Implementation of this Specification is the Java Development Kit, version 18.
Status
Latest Stage
Start
2022-03-15
End
 
Spec Lead
Star Spec Lead Iris Clark, Oracle
Star Spec Lead Brian Goetz, Oracle
JSR 394

JavaTM SE 19

Description
The JSR for the Java SE 19 Platform. The Reference Implementation of this Specification is the Java Development Kit, version 19.
Status
Latest Stage
Start
2022-09-13
End
 
Spec Lead
Star Spec Lead Iris Clark, Oracle
Star Spec Lead Brian Goetz, Oracle
JSR 395

JavaTM SE 20

Description
The JSR for the Java SE 20 Platform. The Reference Implementation of this Specification is the Java Development Kit, version 20.
Status
Latest Stage
Start
2023-03-08
End
 
Spec Lead
Star Spec Lead Iris Clark, Oracle
Star Spec Lead Brian Goetz, Oracle
JSR 396

JavaTM SE 21

Description
The JSR for the Java SE 21 Platform. The Reference Implementation of this Specification is the Java Development Kit, version 21.
Status
Latest Stage
Start
2023-09-13
End
 
Spec Lead
Star Spec Lead Iris Clark, Oracle
Star Spec Lead Brian Goetz, Oracle
JSR 397

JavaTM SE 22

Description
The JSR for the Java SE 22 Platform. The Reference Implementation of this Specification is the Java Development Kit, version 22.
Status
Latest Stage
Start
2024-03-13
End
 
Spec Lead
Star Spec Lead Iris Clark, Oracle
Star Spec Lead Brian Goetz, Oracle
JSR 398

JavaTM SE 23

Description
The JSR for the Java SE 23 Platform. The Reference Implementation of this Specification is the Java Development Kit, version 23.
Status
Latest Stage
Start
2024-09-10
End
 
Spec Lead
Star Spec Lead Iris Clark, Oracle
Star Spec Lead Brian Goetz, Oracle
JSR 399

JavaTM SE 24

Description
The JSR for the Java SE 24 Platform. The Reference Implementation of this Specification is the Java Development Kit, version 24.
Status
Latest Stage
Start
2025-03-11
End
 
Spec Lead
Star Spec Lead Iris Clark, Oracle
Star Spec Lead Brian Goetz, Oracle
JSR 400

JavaTM SE 25

Description
The JSR for the Java SE 25 Platform. The Reference Implementation of this Specification is the Java Development Kit, version 25.
Status
Latest Stage
Start
2025-09-09
End
 
Spec Lead
Star Spec Lead Iris Clark, Oracle
JSR 401

JavaTM SE 26

Description
The JSR for the Java SE 26 Platform. The Reference Implementation of this Specification is the Java Development Kit, version 26.
Status
Latest Stage
Start
2026-03-10
End
 
Spec Lead
Star Spec Lead Iris Clark, Oracle
JSR 402

JavaTM SE 27

Description
The JSR for the Java SE 27 Platform. The Reference Implementation of this Specification is the Java Development Kit, version 27.
Status
Latest Stage
Expert Group Formation
Start
2025-12-02
End
 
Spec Lead
Star Spec Lead Iris Clark, Oracle
JSR 403

JavaTM SE 28

Description
The JSR for the Java SE 28 Platform. The Reference Implementation of this Specification is the Java Development Kit, version 28.
Status
Latest Stage
Expert Group Formation
Start
2026-06-03
End
 
Spec Lead
Star Spec Lead Iris Clark, Oracle