Welcome to the Java Community Process!
Welcome to jcp.org, 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.
June Teleconference Audio Files now available
The Expert Group Nominations Call and the Public EC Meeting Teleconference (June 26,2012) are now available.
The 10th JCP Annual Awards Nominations are now open
The JCP Program Targets Corporate Members of a Particular Kind
The Java Community Process (JCP) Program Management Office (PMO) has relied on mature enterprises -- such as Oracle, Nokia, IBM, Motorola, and Siemens -- to form the backbone of the community. Read more here...
Another Wave Washes Through the JCP.org Site
The JCP community continues to revise itself, with progress lapping forward in a series of gentle waves. Read the article here.
JCP.Next Progress Update
JSR 358, A major revision of the Java Community Process,has been submitted and is in JSR Review. JSR 355, JCP Executive Committee Merge, is currently nearing the end of the Public Review Ballot. The ballot closes on 26 June 2012.
The JCP Executive Committee met face to face in Sao Paulo, Brazil earlier in May, and has published a revision (version 2.1) of the EC Standing Rules. The EC Standing Rules were introduced in October 2011 with the launch of JCP version 2.8 (JSR 348). Version 2.1 of the EC Standing Rules will modify rules for attendance at EC face-to-face meetings. Remote observers will be permitted in "read-only" mode but unless a member attends in person they will be counted as absent. The review period for these changes will close on June 30 2012. Please comment on the proposed changes by logging an issue in the JCP EC issue tracker.
The latest EC meeting summaries have been posted. There are now four EC Members that have lost their voting privileges--AT&T, RIM, SK Telecom and Samsung. In order to regain their privileges, these EC Members must attend two EC meeting in a row, as detailed in the EC Standing Rules.
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 jcp.org:
- Expert Group Nominations (June 2012 call) *new*
- 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...
JSR 348, Towards a new version of the Java Community Process passed the Final Approval Ballot by EC vote, so JCP 2.8 took effect as of 18 October 2011. See
the JCP 2.8 documents and the overview of JCP 2.8.
Read a news article on JCP 2.8 here...
Listen to the JCP 2.8 for Spec Leads call and follow along with the materials.
Interviews with Patrick Curran, JCP Chair
Patrick has been busy lately giving his perspective on the JCP. You can find his interviews here:
- Video interview with Justin Kestelyn from the Oracle Technology Network
- Written interview with Janice Heiss, also from the Oracle Technology Network
- Audio interview with Roger Brinkley, one of Oracle's Java Community Leaders
Pyramid Systems, Inc.
JSR 359, SIP Servlet 2.0
JSR 358, A major revision to the Java Community Process
Early Draft Reviews
JSR 335, Lambda Expressions for the Java Programming Language
JSR 339, Java API for RESTful Web Services
JSR 341, Expression Language 3.0
Proposed Final Draft
JSR 355, JCP Executive Committee Merge
JSR 331, Constraint Programming API
Spec Lead Guide
Submit a new JSR
java.net JCP community
JCP Discussion Forum
JSR 355 JCP Executive Committee Merge Proposed Final Draft
JSR 340 Java Servlet 3.1 Specification Early Draft Review
JSR 359 SIP Servlet 2.0
JSR 335 Lambda Expressions for the Java Programming Language 0.5.1 Early Draft Review 2
JSR 341 Expression Language 3.0 Public Review
JSR 339 JAX-RS 2.0 Early Draft Review 3
JSR 358 A major revision of the Java Community Process
Martijn Verburg, London JUG co-lead, interview
JSR 355 JCP Executive Committee Merge Public Review
JSR 342 Java Platform, Enterprise Edition 7 Specification Early Draft Review
JSR 341 Expression Language 3.0 Early Draft Review
JSR 355 JCP Executive Committee Merge Early Draft Review
JSR 349 Bean Validation 1.1 Early Draft Review
JSR 331 Constraint Programming API Final Release
JSR 343 Java Message Service 2.0 Early Draft Review
JSR 339 Java API for RESTful Web Services 2.0 Early Draft Review 2
JSR 356 Java API for Websocket JSR Review
JSR 345 Enterprise JavaBeans 3.2 Early Draft Review
JSR 308 Annotations on Java Types Early Draft Review 2
JSR 355 JCP Executive Committee Merge
JSR 354 Money and Currency API
JSR 353 Java API for JSON Processing Approved
JSR 338 Java Persistence 2.1 Early Draft Review
JSR 224 Java API for XML-Based Web Services Maintenance Release 4
JSR 353 Java API for JSON Processing
JSR 321 Trusted Computing API for Java Final Release
JSR 335 Lambda Expressions for the Java Programming Language Early Draft Review
JSR 344 JavaServer Faces 2.2 Early Draft Review
JSR 269 Pluggable Annotation Processing API Maintenance Release
JSR 258 Mobile User Interface Customization API Maintenance Release
JSR 257 Contactless Communication API Maintenance Release 2
JSR 180 SIP API for J2ME
JSR 234 Advanced Multimedia Supplements
JSR 352 Batch Applications for the Java Platform
JSR 346 Contexts and Dependency Injection for Java EE 1.1 Early Draft Review
JSR 339 JAX-RS 2.0 Early Draft Review
JSR 172 J2ME Web Services 1.1 Maintenance Release
JCP 2.8 launched
2011 EC Elections: ballot open for voting
JSR 348 Towards a new version of the Java Community Process posts Final Release
JSR 351 JavaTM Identity API
JSR 56 JavaTM Network Launching Protocol and API Maintenance Release 6 posted
JSR 172 J2METM Web Services Specification Maintenance Review posted
JSR 348: Towards a new version of the Java Community Process - Public Review posted
JSR 336 Java SE 7 Final Ballot approved
JSR 334 Small Enhancements to the Java Programming Language Final Ballot approved
JSR 292 Supporting Dynamically Typed Languages on the Java Platform Final Ballot approved
JSR 203 NIO.2 Final Ballot approved
JSR 349: Bean Validation 1.1
JCP.next News Article
JSR 348: Towards a new version of the JCP
JCP Program Invigorated by New EC Members
2011 EC Special Elections Results announced
JSR 342: Java EE 7 Specification
JSR 337: Java SE 8 Release Contents
Interview with Patrick Curran, JCP Chair
JSR 336: Java SE 7 Release Contents
2010 JCP Award Winners Announced
Oracle completes acquisition of Sun
Java Community Process now open, transparent, and agile (or not)
Java Body to Open Smoke-Filled Rooms
The Java Community Process - A Year in Review
Java specs and governance
CMIS Plugfest, JCR and Star Spec Leads