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 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.
What's happening in the Java Community?
The Java community is active around the world. Explore the latest JCP news, resources, and opportunities to participate.
-
2026 JCP EC Election
It is time to start preparing the materials for the 2026 JCP EC Election.
Nominations for Elected and Associate Seats are accepted from 15-29 September 2026. Interested in serving on the JCP Executive Committee? Read the elections page for details on how to nominate yourself for a seat on the EC.
-
JSR Updates
Here are the most recent updates to Java Specification Requests.
JSR 402 Java SE 27 Public Review
JSR 269 Pluggable Annotation Processing Maintenance Review 21
-
Building Community Across Japan and Asia-Pacific
JCP Chair Heather VanCura recently toured the JAPAC region, meeting with Java User Groups, educators, students, and community leaders in Japan, the Philippines, and Taiwan.
-
JCP Working Groups
The JCP Executive Committee forms working groups to address needs of the Java community. Currently, there are three such working groups: Java in Education, Java Ecosystem, and Java and AI.
Ways to participate in the Java Community Process
There are many ways to participate in the JCP: as a member of the community, as a JCP Member, and as a Specification Lead.
-
Community
Review Java Specification Requests
As a member of the community, anyone with an internet connection can review JSR proposals and drafts, giving feedback to the groups that are working to create Java specifications.
-
JCP Members
Contribute to the development of Java!
JCP Members can serve on Expert Groups, propose new specifications, lead JSRs, vote in the annual Executive Committee elections, and serve on the EC. Learn about becoming a JCP Member.
-
Specification Leads
Create Java specifications!
As a specification lead, you propose a new specification for the Java programming language, form an Expert Group, and shepherd that group to create a specification, Reference Implementation, and Technology Compatibility Kit. Read the Specification Lead Guide.