HTTP/2 301
server: AkamaiGHost
content-length: 0
location: https://openjdk.org/groups/build
date: Thu, 24 Jul 2025 17:26:26 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: Thu, 24 Jul 2025 17:26:27 GMT
set-cookie: _abck=59737D4DF6E4B33958279283C0441D53~-1~YAAQNAHARdkCHj2YAQAA/Nl4PQ4pb4oQIjijpxFL+kUP9GMNIolxOVelOEdTPWEwc7DOJebt67wHd1AP0EYHlvLihfdtwqy8YsInpHB8IlS3ph8tG6f0lv9/RDv5ED3cWHnSTAWn39LHBKbUS2mosBHd52/9VvxwyJt91p5vJx8xYbMICIiCHGS0zMhVmYJiQiidNDYQN1mrlLJ6rLPRjKkcm5cWvwjVpoHPoTivMqtxKCmPr2McJ2pZIv2qF7+K7XxNEjROQ5H3aSFvX9oO7FnzUu/jVAaWa0JV+mQbhiwbUssJAFCW2KXOVNnvCYRA151Zf4dEoFE3TEYEKM2leEUxaHSbp7rZYC1h52UzqasCB0l7oUIxAwJtf06uvnZURwX63VGJZ0wBM2lgwcxFl6wvbpkFfdTQ15bh9UTDk8cPI21b5oU+EzTB9L1KPw88t8Ain3Y=~-1~-1~-1; Domain=.openjdk.org; Path=/; Expires=Fri, 24 Jul 2026 17:26:27 GMT; Max-Age=31536000; Secure
set-cookie: bm_sz=38930558F3EA15151EFD439D31F7345F~YAAQNAHARdoCHj2YAQAA/Nl4PRzAOj9YFJDq3sCam+AMLB7iMsMeJJPwfnLDlUoHBrdPs2ipEFxSmhXl0U8eAAjOqvWZxFIA8Uy3qzC/Q7/gbe5x9sgE6ER2eJl8fkrsHRy35pSFrrcNBD+McJ4KWnK8XBSguflPYthBvzwp0ziMdZbTrsQcgK6N0YB4J5u2Qr7+afOoyiDqB9hmrFi3F9gm5Sj48TmQKK9uTYkbsdAcFt1xX34Sm6ASz1c53bVG2igcT3TLl0+mj5uypYWsGRqWpsUb5Zm5PI0EQ0OR2D637r6X9s+0NjiROrG8U10nFTgDKxNMXJgM3tyyfWXOEIA/9pScqBFlGvdaqwM7Ir56MUqgLljdhCs=~4339777~4600121; Domain=.openjdk.org; Path=/; Expires=Thu, 24 Jul 2025 21:26:26 GMT; Max-Age=14399
HTTP/2 200
content-type: text/html
last-modified: Thu, 05 Jun 2025 17:17:56 GMT
vary: Accept-Encoding
etag: "6841d144-29a4"
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: Thu, 24 Jul 2025 17:26:28 GMT
content-length: 3024
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