Download JDK for Linux

Download a JDK for Linux desktops, servers, and containers. Filter by Java version, distribution, CPU architecture, and libc to find a compatible build.

Available JDK downloads

Downloads are provided directly by the official JDK vendors. GetJDK does not modify JDK binaries.

  • Version: 25.36.205Azul Zulu
    Operating System
    Linux musl
    Architecture
    aarch64
    Java Package
    JDK
  • Version: 25.36.205Azul Zulu
    Operating System
    Linux glibc
    Architecture
    x64
    Java Package
    JDK
  • Version: 25.36.205Azul Zulu
    Operating System
    Linux glibc
    Architecture
    amd64
    Java Package
    JDK
  • Version: 25.36.205Azul Zulu
    Operating System
    Linux glibc
    Architecture
    aarch64
    Java Package
    JDK
  • Version: 25.36.205Azul Zulu
    Operating System
    Linux glibc
    Architecture
    arm64
    Java Package
    JDK

Match the Linux architecture and libc

Select a build for your machine's CPU architecture, such as x64 or AArch64. In More filters, also check libc: a glibc build and a musl build target different Linux environments.

Choose the package format supported by your distribution, or use an archive for a manually managed JDK. Follow the vendor's setup instructions and configure JAVA_HOME and PATH for your shell or service.

Java versions available for Linux

Browse 22 Java release lines for Linux, including LTS releases 25, 21, 17, 11, 8. Start with the version required by your project, then compare the available vendors and updates.

The catalog shows available downloads, not a support guarantee. Check each vendor's platform requirements and maintenance policy for your chosen Java release.

Verify your JDK installation

Check the active Java runtime and compiler in the same shell or container used by your application. command -v java shows which executable your shell resolves.

java -version
javac -version
command -v java