HTTP/2 301
server: AkamaiGHost
content-length: 0
location: https://openjdk.org/groups/build
date: Tue, 16 Dec 2025 03:34:23 GMT
HTTP/2 301
content-type: text/html
location: /groups/build/
content-security-policy-report-only: default-src 'self' *.openjdk.java.net feedburner.google.com; style-src 'self' 'unsafe-inline'; script-src 'self' 'unsafe-inline' 'unsafe-eval' feeds.feedburner.com *.statcounter.com statcounter.com; img-src 'self' data: *.statcounter.com *.openjdk.java.net feedburner.google.com; frame-ancestors 'none'; report-uri https://openjdk.report-uri.io/r/default/csp/reportOnly
x-frame-options: SAMEORIGIN
x-xss-protection: 1; mode=block
x-content-type-options: nosniff
x-akamai-transformed: 0 - 0 -
date: Tue, 16 Dec 2025 03:34:24 GMT
set-cookie: _abck=535873B948CDD6CC8E09F34DA12BB9F1~-1~YAAQNAHARaChsiObAQAAsDM5JQ/YjZP5EHyQiDUeegXCVZxcJlN1dep7VpyokX10fWal5jWrWzlpFsq3SpKM8cFLQADzv9sTSkUYXLG/vE2as8WRLfIAaj9bhIjrkG/H0pZZQhjSWo9i3ooZ/enaixR2DDdRNJayRfIyAdCCwRj86m4oU0xvI8pbAubhZKwXmwks3Og8ePWg7C9NRF/r9gkFDIIznba1I7QeNGchNFAo8hlrLRivYlGH1y+m15FaV5CGs9LJLLSr+jkRoYufSrOAj2vz3Ibyp/UoqKEbexK9yR9YZTX6MzPLzInqRQlPSVjtwvwsBVQSydaOswz4IvB3cHYpqBOOBcGL3HZmEaWFNygrV7ZxsxZV5ExtTkNSIZY40EZ389JN2erFozOK2w4vSrthYeVk9m6luiJbqxSZNktXYxtzLymgx1E8eY/x2GqmEez+XxJG~-1~-1~-1~-1~-1; Domain=.openjdk.org; Path=/; Expires=Wed, 16 Dec 2026 03:34:24 GMT; Max-Age=31536000; Secure
set-cookie: bm_sz=37F6A423124A72E4F5EFBA95411773EC~YAAQNAHARaGhsiObAQAAsDM5JR6Y0Q6Rgzz7oKJ4m774EAV4HFPV51bySAZyk1xg0tF/25EA+qmiWBn0D+UQcI6++Z3n9yjosowQyK7cw0mFq+cVb5vgRqj1wluSz3inTViiJoC+BiESWYwA669JfU0n/r9htxvSuF3+0PiOt1M3YokgnFyRlU8g3FvASYj6ZuSu3VtY5vtwd3nSCRHXV0tv6cu5XOJwLaGeipwM+7hq3l/hDEYuq/08PbkX+lptegHDAkFWOZyGB4Gtje82jWO8UGSU0QXWHxqia7Y9Uz/qaYuPojpubqEDZegYjMlWLp/eD13I43JLW2ByALk0XvueOthO6Tco4uTEWMTxhD088wGYFcKW094=~3356725~3748144; Domain=.openjdk.org; Path=/; Expires=Tue, 16 Dec 2025 07:34:23 GMT; Max-Age=14399
HTTP/2 200
content-type: text/html
last-modified: Mon, 08 Dec 2025 15:11:55 GMT
vary: Accept-Encoding
etag: "6936eabb-29fe"
content-security-policy-report-only: default-src 'self' *.openjdk.java.net feedburner.google.com; style-src 'self' 'unsafe-inline'; script-src 'self' 'unsafe-inline' 'unsafe-eval' feeds.feedburner.com *.statcounter.com statcounter.com; img-src 'self' data: *.statcounter.com *.openjdk.java.net feedburner.google.com; frame-ancestors 'none'; report-uri https://openjdk.report-uri.io/r/default/csp/reportOnly
x-frame-options: SAMEORIGIN
x-xss-protection: 1; mode=block
x-content-type-options: nosniff
accept-ranges: bytes
x-akamai-transformed: 0 - 0 -
content-encoding: gzip
date: Tue, 16 Dec 2025 03:34:25 GMT
content-length: 3047
Build Infrastructure Group
The Build Infrastructure Group
is comprised of developers involved in the design, implementation,
and maintanence of the JDK build system.
Introduction
The JDK basically uses a traditional configure &&
make style of building, but the underlying design of the
configure script and makefiles is untraditionally sophisticated,
due to the special demands of the project.
If you are a developer or end user wanting to build and/or test
the JDK, please see the following resources for instructions:
Before building, make sure you check out the correct code base.
The most recent development version from the JDK Project is available to clone from
https://github.com/openjdk/jdk. For older versions,
the general rule is to use the update releases, and not the GA
release, e.g. https://github.com/openjdk/jdk11u-dev.
See the JDK Updates Project for
details.
If you have additional questions, please feel free to subscribe
to our mailing list and ask questions!
Documentation
Community
- Mailing lists
- Members
The official list of Build Group Members can be found on the
OpenJDK census.
Sponsored Projects