Find JSRs
Submit this Search

Ad Banner

Welcome to the Java Community Process!
Welcome to, home of the Java Community ProcessSM (JCPSM) Program. The JCP is the mechanism for developing standard technical specifications for Java technology. Anyone can register for the site and participate in reviewing and providing feedback for the Java Specification Requests (JSRs), and anyone can sign up to become a JCP Member and then participate on the Expert Group of a JSR or even submit their own JSR Proposals.
To get the most out of the site, register now.

For more information about the JCP Program, refer to our overview page.

Find us on Facebook   Follow us on Twitter   Read JCP Blog

December 2022 JCP Public EC Meeting Recording
The recording of the December JCP Public EC Meeting is now available.

Watch and hear about the Modern Java certifications from Oracle University, and listen to the messages from the newly elected and re-elected EC members about their favorite thing about Java in 2022 and what they look forward to in 2023.

2022 JCP EC Elections Results Posted!
The 2022 JCP EC elections results are now available! Congratulations to all the winners and thank you to all the nominees for participating in the elections this year!

JCP Award Winners Announced!
The 2022 JCP Award winners were announced at the JCP/JUG Leaders Event on Wednesday, October 19 at JavaOne in Las Vegas. Congratulations to the winners and thank you to all the nominees for your dedication and hard work!

Refer to the JavaOne site for information about the next conference and links to previous JavaOne recordings.

Java in Education
Java in Education is an initiative to promote Java in the local educational institutions.

See the message from Heather VanCura, Director and Chairperson of the JCP Program.

JSR Updates

New JSRs
JSR 395, Java SE 20
JSR 396, Java SE 21

Public Reviews
JSR 394, Java SE 19

Final Releases
JSR 371, Model-View-Controller (MVC 1.0) Specification
JSR 378, Portlet 3.0 Bridge for JavaServer Faces 2.2
JSR 381, Visual Recognition Specification
JSR 386, Java SE 12
JSR 388, Java SE 13
JSR 389, Java SE 14
JSR 390, Java SE 15
JSR 391, Java SE 16
JSR 392, Java SE 17
JSR 393, Java SE 18
JSR 394, Java SE 19

Maintenance Reviews

Maintenance Releases
JSR 199, Java Compiler API
JSR 243, Java Data Objects 2.0
JSR 269, Pluggable Annotation Processing API
JSR 337, Java SE 8
JSR 354, Money and Currency API
JSR 385, Units of Measurement API
JSR 387, Streamline the JCP Program
JSR 907, Java Transaction API

JCP.Next Progress Update
JSR 387, Streamline the JCP Program, has posted a Maintenance Release (2019).
JSR 364, Broadening JCP Membership, has posted a Maintenance Release (2017).
JSR 355, JCP Executive Committee Merge, completed its work and went final in 2012.
JSR 348, Towards a new version of the JCP, posed a Final Release in 2011.

JUGs or Individuals, Complete the Transparency Checks or Audits on JSRs

There is a transparency sub-project introduced as part of the Adopt-a-JSR program. We need JUGs or individuals to do transparency checks or audits on JSRs.

Materials for Spec Leads
Following the upgrade to the JCP 2.8 Program, the Program Office has made available the following materials for Spec Leads on the Multimedia page of
  • Adopt-a-JSR for Spec Leads (February 2013 call)
  • JCP 2.9 and Transparency (November 2012 call)
  • Meet the Candidates (October 2012 call)
  • Expert Group Nominations (June 2012 call)
  • Leveraging the JCP Community (February 2012 call)
  • Transparency (December 2011 call)
  • JCP 2.8 Overview (October 2011 call)

JUG Members Learn the Benefits of Active JCP Participation
The Java Community Process (JCP) program has seen a dramatic rise in worldwide participation. Read more here...

Quick Links Spec Lead Guide
EC meeting summaries
Multimedia page
Submit a new JSR
JCP Community Page
News JSR 396 Java SE 21 iteration begins
JSR 269 Pluggable Annotation Processing API Maintenance Release 5
JSR 394 Java SE 19 Final Release
JSR 337 Java SE 8 Maintenance Release 4
JSR 378 Portlet 3.0 Bridge for JavaServer Faces 2.2 Final Release
JSR 395 Java SE 20 iteration begins
JSR 393 Java SE 18 Final Release
JSR 199 Java Compiler API Maintenance Release 3
JSR 243 Java Data Objects Maintenance Release 4
JSR 381 Visual Recognition Specification Final Release
JSR 392 Java SE 17 Final Release
JSR 385 Units of Measurement API 2.0 Maintenance Review
JSR 390 Java SE 15 Final Release
JSR 354 Money and Currency API Maintenance Release
JSR 389 Java SE 14 Final Release
JSR 337 Java SE 8 Release Contents Maintenance Release 3
JSR 371 Model-View-Controller (MVC 1.0) Specification Final Release
JSR 282 Real-time Specification for Java 2 Public Review 2
JSR 388 Java SE 13 Final Release
JSR 385 Units of Measurement API 2.0 Final Release
JSR 387 Streamline the JCP Program Maintenance Release
JSR 907 Java Transaction API Maintenance Release 3