The Java Community Process(SM) Program


: 5

Welcome to the Java Community Process!

Welcome to, home of the Java Community Process SM (JCP SM) 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

2018 EC Special Election Results Published!

The 2018 EC Special Election results are published!

2017 Star Spec Lead Announced!

Congratulations to Dmitry Kornilov for being selected as the 2017 JCP Annual Star Spec Lead!

2017 EC Election Results Announced!

The 2017 JCP EC election results are announced! Congratulations to the elected EC members and thank you to all the candidates who ran for a seat in this year's EC election!

For more information regarding the EC election, refer to the JCP EC Elections page.

15 thJCP Annual Awards Winners Announced

Take a look at the 15th JCP Annual Awards page to find out the winners!

JCP Memberships and the JSR 364 Final Release

The JCP Program Office and Executive Committee (EC) are excited to announce the release of JSR 364, Broadening JCP Membership! With this release, the JCP Process Document is upgraded to version 2.10 from version 2.9.

A significant change in this JSR is the introduction of new levels of Membership - Full Membership, Partner Membership, and Associate Membership. For more information about the Memberships the JCP offers, please see the JCP Participation Overview page and check the flowchart list to see which Membership applies to you.

Login Change now uses Oracle's Single Sign-On (SSO) to log in to the site. Note that the login ID is your e-mail address; the old JCP userIDs are no longer used.

Existing users: you should click the "Sign In" button on the left to login using your SSO credentials. If you do not have an SSO login, you will be asked to create one. When creating an SSO login, make sure to use the same e-mail address as used in your JCP account! If you are unsure which e-mail address you've used before, or if you run into other problems with logging in, contact admin @

New to Click "Register for site" on the left and follow the directions; you will be taken to create an SSO login on Oracle's profile page and then may login to once the account is created and verified.

For more detailed information, refer to our SSO FAQ list.

New JSRs
JSR 385, Units of Measurement API 2.0
JSR 386, Java SE 12

Early Draft Reviews

Public Reviews
JSR 384, Java SE 11 (18.9)

Proposed Final Drafts

Final Releases
JSR 365, Contexts and Dependency Injection for Java 2.0
JSR 366, Java Platform, Enterprise Edition 8
JSR 367, Java API for JSON Binding
JSR 369, Java Servlet 4.0 Specification
JSR 370, Java API for RESTful Web Services 2.1 Specification
JSR 372, JavaServer Faces 2.3 Specification
JSR 374, Java API for JSON Processing 1.1
JSR 376, Java Platform Module System
JSR 379, Java SE 9 Release Contents
JSR 380, Bean Validation 2.0
JSR 383, Java SE 10 (18.3)

Maintenance Reviews

JSR 269, Pluggable Annotation Processing API

Maintenance Releases
JSR 56, Java Network Launching Protocol and API
JSR 67, Java APIs for XML Messaging
JSR 199, Java Compiler API
JSR 222, Java Architecture for XML Binding
JSR 224, Java API for XML-Based Web Services
JSR 269 Pluggable Annotation Processing
JSR 318, Enterprise JavaBeans 3.1 (Interceptors 1.2)
JSR 338, Java Persistence 2.2
JSR 364, Broadening JCP Membership
JSR 907, Java Transaction API
JSR 919, JavaMail
JSR 925, JavaBeans Activation Framework

Individual Membership Renewal Process

The Program Management Office is completing the individual JCP Membership renewal process now. The individual JCP Membership of those who have not responded will be canceled.

JCP.Next Progress Update

JSR 364, Broadening JCP Membership, has posted a Proposed Final Draft.
JSR 358, A major revision of the Java Community Process, also continues development in parallel.
JSR 355, JCP Executive Committee Merge, completed its work and went final on 22 August 2012.

JSR 355 Final Release delivered the current version of the JCP -- published as the JCP Process Document (version 2.9) and the EC Standing Rules (version 2.2).

Read Where Are We and How Are We Doing? to learn more about

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.

EC Meetings

The latest EC meeting summaries have been posted.

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...