HTTP/2 301
server: AkamaiGHost
content-length: 0
location: https://openjdk.org/groups/build
date: Sat, 19 Jul 2025 02:21:58 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: Sat, 19 Jul 2025 02:21:59 GMT
set-cookie: _abck=98143664D4217E54BD289727BAEF05B8~-1~YAAQNAHARSKEAR2YAQAAmP18IA4btbJxP3992DXvvbrq+z00DEsbiNFTMqC4/ot8jl2Jh3x16pCVydwqb/39YExOEwQ0Gzt3mFsE3UlcLYBVnrNnQxt7hE6vb8KScj3u6zfS7iOtL46JWrXcZ0BcAhYM1TpXqGLk2eP3yx9t/Hs0Y0Q3SX06Dz8ojschhxX2dkF2wrMz/j/OCQu69Amb/fx14lArjCQCb6aG6IWvgTHnPUB8KAYIlEal4tvXTTMpKjF+yljwvWriYk/bMtFO4QmuRQs5zgqZHf7nUZzZmbXZJs8enJhgiDRp0eE1I2CwfPPFXqyJ5wAVCd8kWqvqf3A+cIUbIAmwc+XvcMv7UKZbVzOsSxNjzOydac0bOfpNF3U/Agncma6txCyhBb2m4VhIQ4Fhr49cBOb7lpo4SlCZ8U3/hCdaqpAMVnjeYJNq2ONrS/A=~-1~-1~-1; Domain=.openjdk.org; Path=/; Expires=Sun, 19 Jul 2026 02:21:59 GMT; Max-Age=31536000; Secure
set-cookie: bm_sz=0F5B0AE0102B115F93C2A65306766A96~YAAQNAHARSOEAR2YAQAAmP18IBxqTklJ0vepFgTE9Db/JWP6cxSEJO4kvtUeGYbaT4qHK765QQTtDc30g72KRvbrCstGAh6R6DUczz63T314XaaqodsLLGrWJsr/pxhu9eEfORGncm2ZrD5/wKu/zpCV6eDXbnY0JOmn+dGtf7j2YX7m02Gskf0F8mr/F11Z8sMVdesh7sv7RGTb8vNF6dzGAXawj5rBiL2epha7lrIritgR++cW3nLWpB3H6DlKsYfF/GVIHon4gsVaj8rjlGNq1Epa3gV9HBz/WVJ+8yAf9sDGzzZ/5Y6x8b2Rzy6eJBFEebYICnC1EE8MQSnYp4Pa3nKaoGDhCHcdpWkE7eTfAEFbet7aGNY=~3294785~3359298; Domain=.openjdk.org; Path=/; Expires=Sat, 19 Jul 2025 06:21:58 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: Sat, 19 Jul 2025 02:21:59 GMT
content-length: 3031
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