Overview: Getting Involved
JCP Participation: Open to EveryoneThe JCP gives you a chance to have your own work become an official component of the Java platform and to offer suggestions for improving and growing the technology. Either way, everyone in the Java community benefits from your participation. That's one of the reasons the JCP is open to everyone.
Anyone can join the JCP and have a part in its process either as a member or as a non-member public participant.
The place to start is the registration page to register for jcp.org, so that you can customize your list of JSRs of interest to you and nominate yourself to participate on Expert Groups.
If you then wish to become a Member, log into your profile and then visit the Becoming a Member page to start that process. Or, if you are employed by an existing JCP Member and wish to represent it in the JCP, log in to your profile, click "My Profile," and then click "request Member association." Select your organization from the list and click "submit."
Please use the appropriate contact alias if you have any questions.
How To Get InvolvedYou can participate in the JCP in five ways:
Public:Anyone with an Internet connection can review and comment on:
Member:Any individual, organization, or company that signs the Java Specification Participation Agreement (JSPA). (Members may also be called Participants elsewhere on this web site.) Members enjoy all the privileges of Public participation, plus they can:
Check the list of JCP Members online to see if your organization is already a JCP Member. If so, you may request to be associated with that Membership: log in, click "My Profile," then click "request Member association." On the resulting form, select your organization from the list and click "submit.".
Expert:Any Member can nominate an Expert to serve on one of the Expert Groups that write Java specifications. Experts can:
Specification Lead:Any Member can submit a proposal for a new JSR. Once the JSR is approved by the Executive Committee, the Member begins to lead the JSR, with one or more representatives of that Member acting as Specification Lead(s). Specification Leads:
Executive Committee:Any Member can nominate itself for the annual election to serve on the Executive Committee. The JCP has two Executive Committees (EC)-Standard/Enterprise Edition & Micro Edition; each targets different markets for the Java Platform. Voting Members on each EC serve 3-year terms; there are 10 Ratified Seats, 5 Elected Seats, and the permanent seat held by Oracle America, Inc. The 3-year terms are staggered so that 5 of the 15 seats are normally up for ratification/election each year.
The EC Members guide the evolution of the Java technologies. The EC represents a cross-section of both major stakeholders and other members of the Java Community. EC Members:
Important: 3 JCP versions and 2 agreementsDepending on the JSRs that you plan to participate in there are two different agreements that you need to sign. The so-called JSPA 2 is for submitting your our JSR proposals and for participating in JSRs that use JCP 2.5, 2.6, 2.7, 2.8 and/or 2.9. The so-called JSPA 1 is for participation in JSRs that use JCP 1.0 or 2.1. You can request this document by contacting the PMO. On each JSR page it says which JCP version it uses. You can find more information on the Becoming a Member page and the FAQ page.
Note that JCP 2.8 and above JSRs are required to operate in a fairly different and distinct manner from earlier JSRs, both in terms of transparency but also in terms of ballot timing/duration and the operation of the Executive Committee. For an overview of JCP 2.8 and above changes, please see the section of the Spec Lead Guide that talks about JCP 2.8 and above.
Participation in the JCP by Key Events
JCP MembersFor a list of the companies and organizations who are JCP Members, visit the Member List.