Archived OpenJDK General-Availability Releases

This page is an archive of previously released builds of the JDK licensed under the GNU General Public License, version 2, with Classpath Exception.

WARNING: These older versions of the JDK are provided to help developers debug issues in older systems. They are not updated with the latest security patches and are not recommended for use in production.

Releases

23 GA (build 23+37)
Windows 64-bit zip (sha256) 209091023
Mac/AArch64 64-bit tar.gz (sha256) 204345545
Mac/x64 64-bit tar.gz (sha256) 206649135
Linux/AArch64 64-bit tar.gz (sha256) 208491555
Linux/x64 64-bit tar.gz (sha256) 210705626
Source Tags are jdk-23+37, jdk-23-ga
 
22.0.2 (build 22.0.2+9)
Windows 64-bit zip (sha256) 192M
Mac/AArch64 64-bit tar.gz (sha256) 187M
Mac/x64 64-bit tar.gz (sha256) 189M
Linux/AArch64 64-bit tar.gz (sha256) 191M
Linux/x64 64-bit tar.gz (sha256) 193M
Source Tag jdk-22.0.2-ga
 
22.0.1 (build 22.0.1+8)
Windows 64-bit zip (sha256) 192M
Mac/AArch64 64-bit tar.gz (sha256) 187M
Mac/x64 64-bit tar.gz (sha256) 189M
Linux/AArch64 64-bit tar.gz (sha256) 191M
Linux/x64 64-bit tar.gz (sha256) 193M
Source Tag jdk-22.0.1-ga
 
22 GA (build 22+36)
Windows 64-bit zip (sha256) 192M
Mac/AArch64 64-bit tar.gz (sha256) 187M
Mac/x64 64-bit tar.gz (sha256) 189M
Linux/AArch64 64-bit tar.gz (sha256) 191M
Linux/x64 64-bit tar.gz (sha256) 193M
Source Tags are jdk-22+36, jdk-22-ga
 
21.0.2 (build 21.0.2+13)
Windows 64-bit zip (sha256) 193M
Mac/AArch64 64-bit tar.gz (sha256) 189M
Mac/x64 64-bit tar.gz (sha256) 191M
Linux/AArch64 64-bit tar.gz (sha256) 193M
Linux/x64 64-bit tar.gz (sha256) 195M
Source Tag jdk-21.0.2-ga
 
21.0.1 (build 21.0.1+12)
Windows 64-bit zip (sha256) 188M
Mac/AArch64 64-bit tar.gz (sha256) 184M
Mac/x64 64-bit tar.gz (sha256) 186M
Linux/AArch64 64-bit tar.gz (sha256) 187M
Linux/x64 64-bit tar.gz (sha256) 189M
Source Tag jdk-21.0.1-ga
 
21 GA (build 21+35)
Windows 64-bit zip (sha256) 188M
Mac/AArch64 64-bit tar.gz (sha256) 184M
Mac/x64 64-bit tar.gz (sha256) 186M
Linux/AArch64 64-bit tar.gz (sha256) 187M
Linux/x64 64-bit tar.gz (sha256) 189M
Source Tags are jdk-21+35, jdk-21-ga
 
20.0.2 (build 20.0.2+9)
Windows 64-bit zip (sha256) 188M
Mac/AArch64 64-bit tar.gz (sha256) 184M
Mac/x64 64-bit tar.gz (sha256) 186M
Linux/AArch64 64-bit tar.gz (sha256) 187M
Linux/x64 64-bit tar.gz (sha256) 189M
Source Tags are jdk-20.0.2+9, jdk-20.0.2-ga
 
20.0.1 (build 20.0.1+9)
Windows 64-bit zip (sha256) 188M
Mac/AArch64 64-bit tar.gz (sha256) 184M
Mac/x64 64-bit tar.gz (sha256) 186M
Linux/AArch64 64-bit tar.gz (sha256) 187M
Linux/x64 64-bit tar.gz (sha256) 189M
Source Tags are jdk-20.0.1+9, jdk-20.0.1-ga
 
20 GA (build 20+36)
Windows 64-bit zip (sha256) 188M
Mac/AArch64 64-bit tar.gz (sha256) 184M
Mac/x64 64-bit tar.gz (sha256) 186M
Linux/AArch64 64-bit tar.gz (sha256) 187M
Linux/x64 64-bit tar.gz (sha256) 189M
Source Tags are jdk-20+36, jdk-20-ga
 
19.0.1 (build 19.0.1+10)
Windows 64-bit zip (sha256) 186M
Mac/AArch64 64-bit tar.gz (sha256) 182M
Mac/x64 64-bit tar.gz (sha256) 184M
Linux/AArch64 64-bit tar.gz (sha256) 186M
Linux/x64 64-bit tar.gz (sha256) 187M
Source Tags are jdk-19.0.1+10, jdk-19.0.1-ga
 
19 GA (build 19+36)
Windows 64-bit zip (sha256) 186M
Mac/AArch64 64-bit tar.gz (sha256) 182M
Mac/x64 64-bit tar.gz (sha256) 184M
Linux/AArch64 64-bit tar.gz (sha256) 186M
Linux/x64 64-bit tar.gz (sha256) 187M
Source Tags are jdk-19+36, jdk-19-ga
 
18.0.2 (build 18.0.2+9)
Windows 64-bit zip (sha256) 180M
Mac/AArch64 64-bit tar.gz (sha256) 177M
Mac/x64 64-bit tar.gz (sha256) 177M
Linux/AArch64 64-bit tar.gz (sha256) 179M
Linux/x64 64-bit tar.gz (sha256) 180M
Source Tags are jdk-18.0.2+9, jdk-18.0.2-ga
 
18.0.1.1 (build 18.0.1.1+2)
Windows 64-bit zip (sha256) 178M
Mac/AArch64 64-bit tar.gz (sha256) 174M
Mac/x64 64-bit tar.gz (sha256) 176M
Linux/AArch64 64-bit tar.gz (sha256) 177M
Linux/x64 64-bit tar.gz (sha256) 179M
Source Tags are jdk-18.0.1.1+2, jdk-18.0.1.1-ga
 
18 GA (build 18+36)
Windows 64-bit zip (sha256) 178M
Mac/AArch64 64-bit tar.gz (sha256) 174M
Mac/x64 64-bit tar.gz (sha256) 176M
Linux/AArch64 64-bit tar.gz (sha256) 177M
Linux/x64 64-bit tar.gz (sha256) 179M
Source Tags are jdk-18+36, jdk-18-ga
 
17.0.2 (build 17.0.2+8)
Windows 64-bit zip (sha256) 178M
Mac/AArch64 64-bit tar.gz (sha256) 174M
Mac/x64 64-bit tar.gz (sha256) 176M
Linux/AArch64 64-bit tar.gz (sha256) 178M
Linux/x64 64-bit tar.gz (sha256) 179M
Source Tags are jdk-17.0.2+8, jdk-17.0.2-ga
 
17.0.1 (build 17.0.1+12)
Windows 64-bit zip (sha256) 178M
Mac/AArch64 64-bit tar.gz (sha256) 174M
Mac/x64 64-bit tar.gz (sha256) 176M
Linux/AArch64 64-bit tar.gz (sha256) 177M
Linux/x64 64-bit tar.gz (sha256) 179M
Source Tags are jdk-17.0.1+12, jdk-17.0.1-ga
 
17 GA (build 17+35)
Windows 64-bit zip (sha256) 178M
Mac/AArch64 64-bit tar.gz (sha256) 174M
Mac/x64 64-bit tar.gz (sha256) 176M
Linux/AArch64 64-bit tar.gz (sha256) 177M
Linux/x64 64-bit tar.gz (sha256) 179M
Source Tags are jdk-17+35, jdk-17-ga
 
16.0.2 (build 16.0.2+7)
Windows 64-bit zip (sha256) 176M
Mac 64-bit tar.gz (sha256) 174M
Linux/AArch64 64-bit tar.gz (sha256) 167M
Linux/x64 64-bit tar.gz (sha256) 177M
Source Tags are jdk-16.0.2+7, jdk-16.0.2-ga
 
16.0.1 (build 16.0.1+9)
Windows 64-bit zip (sha256) 187M
Mac 64-bit tar.gz (sha256) 184M
Linux/AArch64 64-bit tar.gz (sha256) 163M
Linux/x64 64-bit tar.gz (sha256) 187M
Source Tags are jdk-16.0.1+9, jdk-16.0.1-ga
 
16 GA (build 16+36)
Windows 64-bit zip (sha256) 187M
Mac 64-bit tar.gz (sha256) 184M
Linux/AArch64 64-bit tar.gz (sha256) 163M
Linux/x64 64-bit tar.gz (sha256) 187M
Source Tags are jdk-16+36, jdk-16-ga
 
15.0.2 (build 15.0.2+9)
Windows 64-bit zip (sha256) 187M
Mac 64-bit tar.gz (sha256) 184M
Linux/AArch64 64-bit tar.gz (sha256) 163M
Linux/x64 64-bit tar.gz (sha256) 187M
Source Tags are jdk-15.0.2+7, jdk-15.0.2-ga
 
15.0.1 (build 15.0.1+9)
Windows 64-bit zip (sha256) 187M
Mac 64-bit tar.gz (sha256) 184M
Linux/AArch64 64-bit tar.gz (sha256) 163M
Linux/x64 64-bit tar.gz (sha256) 187M
Source Tags are jdk-15.0.1+9, jdk-15.0.1-ga
 
15 GA (build 15+36)
Windows 64-bit zip (sha256) 187M
Mac 64-bit tar.gz (sha256) 184M
Linux/AArch64 64-bit tar.gz (sha256) 163M
Linux/x64 64-bit tar.gz (sha256) 187M
Source Tags are jdk-15+36, jdk-15-ga
 
14.0.2 (build 14.0.2+12)
Windows 64-bit zip (sha256) 190M
Mac 64-bit tar.gz (sha256) 185M
Linux 64-bit tar.gz (sha256) 190M
Source Tags are jdk-14.0.2+12, jdk-14.0.2-ga
 
14.0.1 (build 14.0.1+7)
Windows 64-bit zip (sha256) 190M
Mac 64-bit tar.gz (sha256) 185M
Linux 64-bit tar.gz (sha256) 190M
Source Tags are jdk-14.0.1+7, jdk-14.0.1-ga
 
14 GA (build 14+36)
Windows 64-bit zip (sha256) 190M
Mac 64-bit tar.gz (sha256) 185M
Linux 64-bit tar.gz (sha256) 190M
Source Tags are jdk-14+36, jdk-14-ga
 
13.0.2 (build 13.0.2+8)
Windows 64-bit zip (sha256) 187M
Mac 64-bit tar.gz (sha256) 182M
Linux 64-bit tar.gz (sha256) 187M
Source Tags are jdk-13.0.2+8, jdk-13.0.2-ga
 
13.0.1 (build 13.0.1+9)
Windows 64-bit zip (sha256) 188M
Mac 64-bit tar.gz (sha256) 182M
Linux 64-bit tar.gz (sha256) 189M
Source Tags are jdk-13.0.1+9, jdk-13.0.1-ga
 
13 GA (build 13+33)
Windows 64-bit zip (sha256) 188M
Mac 64-bit tar.gz (sha256) 182M
Linux 64-bit tar.gz (sha256) 189M
Source Tags are jdk-13+33, jdk-13-ga
 
12.0.2 (build 12.0.2+10)
Windows 64-bit zip (sha256) 188M
Mac 64-bit tar.gz (sha256) 182M
Linux 64-bit tar.gz (sha256) 189M
Source Tag is jdk-12.0.2+ga
 
12.0.1 (build 12.0.1+12)
Windows 64-bit zip (sha256) 188M
Mac 64-bit tar.gz (sha256) 181M
Linux 64-bit tar.gz (sha256) 189M
Source Tag is jdk-12.0.1+ga
 
12 GA (build 12+33)
Windows 64-bit zip (sha256) 188M
Mac 64-bit tar.gz (sha256) 182M
Linux 64-bit tar.gz (sha256) 189M
Source Tags are jdk-12+33, jdk-12-ga
 
11.0.2 (build 11.0.2+9)
Windows 64-bit zip (sha256) 179 MB
Mac 64-bit tar.gz (sha256) 174 MB
Linux 64-bit tar.gz (sha256) 179 MB
Source Tags are jdk-11.0.2+9, jdk-11.0.2-ga
 
11.0.1 (build 11.0.1+13)
Windows 64-bit zip (sha256) 179 MB
Mac 64-bit tar.gz (sha256) 174 MB
Linux 64-bit tar.gz (sha256) 179 MB
Source Tag is jdk-11.0.1+13
 
11 GA (build 11+28)
Windows 64-bit zip (sha256) 179 MB
Mac 64-bit tar.gz (sha256) 175 MB
Linux 64-bit tar.gz (sha256) 179 MB
Source Tag is jdk-11+28
 
10.0.2 (build 10.0.2+13)
Windows 64-bit tar.gz (sha256) 190 MB
Mac 64-bit tar.gz (sha256) 192 MB
Linux 64-bit tar.gz (sha256) 196 MB
Source Tag is jdk-10.0.2+13
 
10.0.1 (build 10.0.1+10)
Windows 64-bit tar.gz (sha256) 199 MB
Mac 64-bit tar.gz (sha256) 201 MB
Linux 64-bit tar.gz (sha256) 205 MB
Source Tag is jdk-10.0.1+10
 
10 GA (build 10+46)
Windows 64-bit tar.gz (sha256) 190 MB
Mac 64-bit tar.gz (sha256) 192 MB
Linux 64-bit tar.gz (sha256) 195 MB
Source Tag is jdk-10+46
 
9.0.4 (build 9.0.4+11)
Windows 64-bit tar.gz (sha256) 178 MB
macOS 64-bit tar.gz (sha256) 180 MB
Linux 64-bit tar.gz (sha256) 196 MB
Source Tags are jdk-9.0.4+11, jdk-9.0.4+12
 
9.0.1 (build 9.0.1+11)
Linux 64-bit tar.gz (sha256) 196 MB
Source Tag is jdk-9.0.1+11
 
9 GA (build 9+181)
Linux 64-bit tar.gz (sha256) 196 MB
Source Tag is jdk-9+181

Notes

International use restrictions

Due to limited intellectual property protection and enforcement in certain countries, the JDK source code may only be distributed to an authorized list of countries. You will not be able to access the source code if you are downloading from a country that is not on this list. We are continuously reviewing this list for addition of other countries.