macOS
brew install openjdk@11local Homebrew formula metadata
sudo port install openjdk11MacPorts ports tree · java/openjdk11/Portfile · source: api.github.com
brew
Development kit for the Java programming language. Version 11.0.31 via Homebrew; verified 2026-06-25.
install
brew install openjdk@11local Homebrew formula metadata
sudo port install openjdk11MacPorts ports tree · java/openjdk11/Portfile · source: api.github.com
sudo apk add openjdk11Alpine Linux edge package indexes · openjdk11 · source: dl-cdn.alpinelinux.org
nix profile install nixpkgs#openjdk11nixpkgs package indexes · openjdk11 · source: raw.githubusercontent.com
sudo zypper install pack200openSUSE Tumbleweed package metadata · pack200 · source: download.opensuse.org
winget install --id Microsoft.OpenJDK.11 -eWindows Package Manager source index · Microsoft.OpenJDK.11 · source: cdn.winget.microsoft.com
choco install openjdk11Chocolatey community package catalog · openjdk11 · source: community.chocolatey.org
overview
Development kit for the Java programming language
history
openjdk@11 packages the JDK 11 release line of OpenJDK. It exists because Java users often need a specific long-term-support-era toolchain rather than the newest feature release, especially for applications, build plugins, and enterprise stacks certified against Java 11.
The OpenJDK JDK 11 page describes JDK 11 as the open-source reference implementation of version 11 of the Java SE Platform, specified by JSR 384. JDK 11 reached General Availability on 25 September 2018.
JDK 11 was part of the release-model transition that followed JDK 9. OpenJDK moved to six-month feature releases, while vendors designated selected lines for longer support. JEP 14 names JDK 11 among the vendor-designated LTS lines, alongside 8, 17, and 21.
JDK 11 became a major migration target because it was the first broadly adopted LTS line after Java 8. Its feature list includes standard HTTP Client, Flight Recorder, TLS 1.3, launch of single-file source-code programs, Epsilon, experimental ZGC, and the removal of Java EE and CORBA modules, making it both a modernization release and a compatibility checkpoint.
The OpenJDK 11 Updates project maintains the post-GA update stream through separate jdk11u-dev and jdk11u repositories. The repository README explains that jdk11u-dev is where updates are continuously developed and jdk11u is used during rampdown for critical changes needed in the next update release.
Developers install openjdk@11 when a project requires Java 11 language and API behavior, tests against that release line, or cannot yet move to newer LTS lines. Build tools and CI images often pin this package so compilation, bytecode level, and runtime behavior remain stable across machines.
The Homebrew formula is keg-only and tells users how to symlink the JDK bundle into /Library/Java/JavaVirtualMachines as openjdk-11.jdk. That keeps Java 11 available without forcing it to override Homebrew's general openjdk formula.
openjdk@11 is the package-manager expression of Java's long-tail compatibility problem. It is not a fork of OpenJDK; it is a pinned major release line with its own update repositories, compatibility expectations, and coexistence rules beside newer JDKs.
security posture
No matching local secret-handling manifest was found for openjdk@11. Nucleus package metadata is still published here so future coverage has a stable package URL.
Before unattended agent use, check whether the tool reads plaintext credentials, writes remote state, publishes artifacts, or shells out to plugins.
executables
| Command | Kind | Exposure | Note |
|---|---|---|---|
jjs | cli | global executable | |
pack200 | cli | global executable | |
rmic | cli | global executable | |
rmid | cli | global executable | |
unpack200 | cli | global executable |
freshness
These signals separate page generation age, package-manager activity, and upstream release comparison. Version lag is warned only when an evidence URL and comparable versions are present.
https://github.com/openjdk/jdk11u
install metadata
| Package key | brew:openjdk@11 |
|---|---|
| Version | 11.0.31 |
| Package manager | Homebrew |
| Package manager page | https://formulae.brew.sh/formula/openjdk@11 |
| Homepage | https://openjdk.org/ |
| Repository | https://github.com/openjdk/jdk11u |
| Upstream docs | https://docs.oracle.com/en/java/javase/11 |
| License | GPL-2.0-only |
| Source archive | https://github.com/openjdk/jdk11u/archive/refs/tags/jdk-11.0.31-ga.tar.gz |
| Last updated | 2026-06-25T13:37:59+02:00 |
| Pulse | updated |
| Dependencies | freetype, giflib, harfbuzz, jpeg-turbo, libpng, little-cms2 |
| Build dependencies | autoconf, pkgconf |
| Bottle | available (on arm64_linux, arm64_sequoia, arm64_sonoma, arm64_tahoe, sonoma, x86_64_linux) |
| Homebrew post-install | not defined |
| Service | none declared |
| Caveats | For the system Java wrappers to find this JDK, symlink it with sudo ln -sfn $HOMEBREW_PREFIX/opt/openjdk@11/libexec/openjdk.jdk /Library/Java/JavaVirtualMachines/openjdk-11.jdk |
registry facts
| Source Database | Homebrew formula API |
|---|---|
| Tap | homebrew/core |
| Full Name | openjdk@11 |
| Aliases |
|
| Version Scheme | 0 |
| Revision | 0 |
| Bottle Stable Root URL | https://ghcr.io/v2/homebrew/core |
| Deprecated | yes |
| Disabled | no |
| Keg Only | yes |
| URL Keys |
|
source database matches
Matches are pulled from external package-manager indexes and kept separate from local Automic Vault package links.
Microsoft.OpenJDK.11
winget install --id Microsoft.OpenJDK.11 -eojdkbuild.openjdk.11.jdk
winget install --id ojdkbuild.openjdk.11.jdk -eopenjdk11
sudo port install openjdk11openjdk11
nix profile install nixpkgs#openjdk11openjdk11 11.0.31_p11-r0
Oracle OpenJDK 11
https://github.com/openjdk/jdk11u
sudo apk add openjdk11openjdk11-demos 11.0.31_p11-r0
Oracle OpenJDK 11 (demos)
https://github.com/openjdk/jdk11u
sudo apk add openjdk11-demosopenjdk11-doc 11.0.31_p11-r0
Oracle OpenJDK 11 (Documentation)
https://github.com/openjdk/jdk11u
sudo apk add openjdk11-docopenjdk11-jdk 11.0.31_p11-r0
Oracle OpenJDK 11 (JDK) (server)
https://github.com/openjdk/jdk11u
sudo apk add openjdk11-jdkopenjdk11-jmods 11.0.31_p11-r0
Oracle OpenJDK 11 (jmods)
https://github.com/openjdk/jdk11u
sudo apk add openjdk11-jmodsopenjdk11-jre 11.0.31_p11-r0
Oracle OpenJDK 11 (JRE)
https://github.com/openjdk/jdk11u
sudo apk add openjdk11-jreopenjdk11-jre-headless 11.0.31_p11-r0
Oracle OpenJDK 11 (JRE headless)
https://github.com/openjdk/jdk11u
sudo apk add openjdk11-jre-headlessopenjdk11-src 11.0.31_p11-r0
Oracle OpenJDK 11 (sources)
https://github.com/openjdk/jdk11u
sudo apk add openjdk11-srcpack200 14-3.3
Pack200 compression for JAR files
https://github.com/pack200/pack200
sudo zypper install pack200pack200-javadoc 14-3.3
Javadoc for pack200
https://github.com/pack200/pack200
sudo zypper install pack200-javadocopenjdk11
choco install openjdk11openjdk
nix profile install nixpkgs#openjdksource trail
This page is generated by av-web from the private package SQLite artifact built by scripts/generate-pkg-sqlite.py.
View the package source record on GitHub.