Register for jcp.org  
JCP agile development

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.

Follow us on LinkedIn     Follow us on X (formerly Twitter)     Find us on Facebook     JCP on Flickr  

What's happening in the Java Community?

The Java community is active all around the world. Here are some of the events that are coming or have happened recently.

  • Launch of JCP LinkedIn Group

    Join the new JCP public LinkedIn group and share ideas, ask questions, and connect with others interested in the Java Community Process related activities.

  • Annual JCP Community Party and JCP Awards

    Thank you to everyone who attended our annual Java Community Party on 17 March 2026 and helped make it a resounding success! At the event, we also announced the winners of the 2025 JCP Awards. Congratulations to Don Raab and Hokkaido JUG!

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