Automic VaultAutomic Vault

brew

Install openjdk@8 with Homebrew, apt, apk, chocolatey, MacPorts, Nix, winget

Development kit for the Java programming language. Version 1.8.0-492 via Homebrew; verified 2026-06-22.

install

Additional install commands

macOS

Homebrewverified · 100%
brew install openjdk@8

local Homebrew formula metadata

MacPortsverified · 94%
sudo port install openjdk8

MacPorts ports tree · java/openjdk8/Portfile · source: api.github.com

Windows

Chocolateyverified · 92%
choco install openjdk8

Chocolatey community package catalog · openjdk8 · source: community.chocolatey.org

Windows Package Managerverified · 92%
winget install --id Microsoft.OpenJDK.17 -e

Windows Package Manager source index · Microsoft.OpenJDK.17 · source: cdn.winget.microsoft.com

overview

Package summary

Development kit for the Java programming language

Commands and aliases

  • appletviewer
  • clhsdb
  • extcheck
  • hsdb
  • idlj
  • javah
  • jhat
  • jsadebugd
  • native2ascii
  • orbd
  • policytool
  • servertool
  • tnameserv
  • wsgen
  • wsimport
  • xjc

history

Project history and usage

OpenJDK 8 is the open-source reference implementation of Java SE 8, released on 18 March 2014. It is one of the most historically important Java packaging targets because it introduced lambda expressions to the Java language and became a long-lived compatibility baseline for enterprise and library ecosystems.

Project history

The JDK 8 Project was created to produce the Java SE 8 reference implementation defined by JSR 337. Its release plan was reshaped after the original September 2013 target slipped; the final schedule reached General Availability on 18 March 2014.

OpenJDK describes JDK 8 as the second part of the Java 'Plan B' release strategy, with Project Lambda as the single driving feature. Project Jigsaw was originally proposed for the release but was dropped, while additional JEPs were included when they fit the schedule required for Lambda.

Adoption history

JDK 8 became a durable baseline because lambdas, method references, default methods, and the core-library changes around functional-style programming altered everyday Java source code without requiring the later module-system migration introduced in Java 9. Many libraries and applications used Java 8 as the minimum runtime for years because it was the first Java line with those features.

The JDK 8 page notes that the original feature project was dissolved in February 2025 and that update releases are handled through the JDK 8 Updates Project. That split explains the package shape: openjdk@8 is a legacy version slot, not the place where new Java feature development happens.

How it is used

Developers install openjdk@8 to compile or run software that still targets Java 8 bytecode or depends on Java 8-era APIs and behavior. It is common in legacy application builds, older Android-adjacent tooling, enterprise middleware, and libraries that intentionally maintain Java 8 compatibility for downstream users.

The package includes the full JDK toolchain: java, javac, jar, javadoc, keytool, jdb, jcmd, jps, jstack, jstat, and related utilities. Its value is not novelty; it is being able to reproduce an older Java build environment exactly enough for maintenance work.

Why package nerds care

OpenJDK 8 is the classic argument for versioned runtime formulae. Removing it would simplify the package index but break a large class of real builds whose source or dependency policy still says 'Java 8'.

It also marks a boundary in Java packaging history: Java 8 is pre-module-system, pre-six-month-feature-cadence, and pre-modern preview/incubator workflow, yet it contains the Lambda-era language model that many Java libraries still treat as the floor.

Timeline

  • 26 April 2012: JDK 8 milestone M1 began the public milestone sequence listed by the project.
  • 13 June 2013: the project reached feature complete at milestone M7.
  • 18 March 2014: JDK 8 reached General Availability.
  • February 2025: the original JDK 8 Project was dissolved, with JDK feature releases produced by the JDK Project and JDK 8 updates handled separately.

Related projects

  • JDK 8 is closely tied to Project Lambda and to the JDK 8 Updates Project. It also sits before the JDK 9 module-system era and before the JDK Project's later six-month release train.

security posture

No protected-tool coverage found yet

No matching local secret-handling manifest was found for openjdk@8. Nucleus package metadata is still published here so future coverage has a stable package URL.

Install behavior

  • No Homebrew post-install hook is recorded in formula metadata.
  • Homebrew bottle metadata is available for 3 platform targets.
  • Installs with 2 runtime dependencies.
  • Build metadata lists 3 build dependencies.

Recommended review

Before unattended agent use, check whether the tool reads plaintext credentials, writes remote state, publishes artifacts, or shells out to plugins.

executables

Installed executables

CommandKindExposureNote
appletviewercliglobal executable
clhsdbcliglobal executable
extcheckcliglobal executable
hsdbcliglobal executable
idljcliglobal executable
javahcliglobal executable
jhatcliglobal executable
jsadebugdcliglobal executable
native2asciicliglobal executable
orbdcliglobal executable
policytoolcliglobal executable
servertoolcliglobal executable
tnameservcliglobal executable
wsgencliglobal executable
wsimportcliglobal executable
xjccliglobal executable

freshness

Version and 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.

page generated2026-07-08
manager version1.8.0-492
manager updated2026-06-22
local dataok
upstreamnot checked
latest detectednot detected

https://github.com/openjdk/jdk8u

install metadata

Package metadata

Package keybrew:openjdk@8
Version1.8.0-492
Package managerHomebrew
Package manager pagehttps://formulae.brew.sh/formula/openjdk@8
Homepagehttps://openjdk.org/
Repositoryhttps://github.com/openjdk/jdk8u
Upstream docshttps://docs.oracle.com/javase/8/docs
LicenseGPL-2.0-only
Source archivehttps://github.com/openjdk/jdk8u/archive/refs/tags/jdk8u492-ga.tar.gz
Last updated2026-06-22T16:28:23-04:00
Pulseupdated
Dependenciesfreetype, giflib
Build dependenciesautoconf, gawk, pkgconf
Bottleavailable (on arm64_linux, sonoma, x86_64_linux)
Homebrew post-installnot defined
Servicenone declared
CaveatsFor the system Java wrappers to find this JDK, symlink it with sudo ln -sfn $HOMEBREW_PREFIX/opt/openjdk@8/libexec/openjdk.jdk /Library/Java/JavaVirtualMachines/openjdk-8.jdk

registry facts

Source database details

Source DatabaseHomebrew formula API
Taphomebrew/core
Full Nameopenjdk@8
Version Scheme0
Revision0
Requirements
  • arch
Bottle Stable Root URLhttps://ghcr.io/v2/homebrew/core
Deprecatedyes
Disabledno
Keg Onlyyes
URL Keys
  • stable

source database matches

Other package-manager records

Matches are pulled from external package-manager indexes and kept separate from local Automic Vault package links.

Ubuntu apt95%

openjdk-8-dbg 8u402-ga-8build1

Java runtime based on OpenJDK (debugging symbols)

https://openjdk.org/projects/jdk8u/

sudo apt install openjdk-8-dbg
  • Section: universe/debug
  • Architecture: amd64
  • Source Package: openjdk-8
  • 1 dependencies
  • 2 optional deps
  • normalized package name match
  • Matched by: Openjdk 8
Ubuntu 24.04 LTS package indexes · archive.ubuntu.com · Ubuntu 24.04 LTS package indexes: openjdk-8-dbg from https://archive.ubuntu.com/ubuntu/dists/noble/universe/binary-amd64/Packages.gz
Ubuntu apt95%

openjdk-8-demo 8u402-ga-8build1

Java runtime based on OpenJDK (demos and examples)

https://openjdk.org/projects/jdk8u/

sudo apt install openjdk-8-demo
  • Section: universe/java
  • Architecture: amd64
  • Source Package: openjdk-8
  • 4 dependencies
  • normalized package name match
  • Matched by: Openjdk 8
Ubuntu 24.04 LTS package indexes · archive.ubuntu.com · Ubuntu 24.04 LTS package indexes: openjdk-8-demo from https://archive.ubuntu.com/ubuntu/dists/noble/universe/binary-amd64/Packages.gz
Ubuntu apt95%

openjdk-8-doc 8u402-ga-8build1

OpenJDK Development Kit (JDK) documentation

https://openjdk.org/projects/jdk8u/

sudo apt install openjdk-8-doc
  • Section: universe/doc
  • Architecture: all
  • Source Package: openjdk-8
  • 1 optional deps
  • normalized package name match
  • Matched by: Openjdk 8
Ubuntu 24.04 LTS package indexes · archive.ubuntu.com · Ubuntu 24.04 LTS package indexes: openjdk-8-doc from https://archive.ubuntu.com/ubuntu/dists/noble/universe/binary-amd64/Packages.gz
Ubuntu apt95%

openjdk-8-jdk 8u402-ga-8build1

OpenJDK Development Kit (JDK)

https://openjdk.org/projects/jdk8u/

sudo apt install openjdk-8-jdk
  • Section: universe/java
  • Architecture: amd64
  • Source Package: openjdk-8
  • 5 dependencies
  • 7 provides
  • 4 optional deps
  • normalized package name match
  • Matched by: Openjdk 8
Ubuntu 24.04 LTS package indexes · archive.ubuntu.com · Ubuntu 24.04 LTS package indexes: openjdk-8-jdk from https://archive.ubuntu.com/ubuntu/dists/noble/universe/binary-amd64/Packages.gz
Ubuntu apt95%

openjdk-8-jdk-headless 8u402-ga-8build1

OpenJDK Development Kit (JDK) (headless)

https://openjdk.org/projects/jdk8u/

sudo apt install openjdk-8-jdk-headless
  • Section: universe/java
  • Architecture: amd64
  • Source Package: openjdk-8
  • 3 dependencies
  • 6 provides
  • 2 optional deps
  • normalized package name match
  • Matched by: Openjdk 8
Ubuntu 24.04 LTS package indexes · archive.ubuntu.com · Ubuntu 24.04 LTS package indexes: openjdk-8-jdk-headless from https://archive.ubuntu.com/ubuntu/dists/noble/universe/binary-amd64/Packages.gz
Ubuntu apt95%

openjdk-8-jre 8u402-ga-8build1

OpenJDK Java runtime, using Hotspot JIT

https://openjdk.org/projects/jdk8u/

sudo apt install openjdk-8-jre
  • Section: universe/java
  • Architecture: amd64
  • Source Package: openjdk-8
  • 17 dependencies
  • 6 provides
  • 1 optional deps
  • normalized package name match
  • Matched by: Openjdk 8
Ubuntu 24.04 LTS package indexes · archive.ubuntu.com · Ubuntu 24.04 LTS package indexes: openjdk-8-jre from https://archive.ubuntu.com/ubuntu/dists/noble/universe/binary-amd64/Packages.gz
Ubuntu apt95%

openjdk-8-jre-headless 8u402-ga-8build1

OpenJDK Java runtime, using Hotspot JIT (headless)

https://openjdk.org/projects/jdk8u/

sudo apt install openjdk-8-jre-headless
  • Section: universe/java
  • Architecture: amd64
  • Source Package: openjdk-8
  • 20 dependencies
  • 6 provides
  • 8 optional deps
  • normalized package name match
  • Matched by: Openjdk 8
Ubuntu 24.04 LTS package indexes · archive.ubuntu.com · Ubuntu 24.04 LTS package indexes: openjdk-8-jre-headless from https://archive.ubuntu.com/ubuntu/dists/noble/universe/binary-amd64/Packages.gz
Ubuntu apt95%

openjdk-8-jre-zero 8u402-ga-8build1

Alternative JVM for OpenJDK, using Zero

https://openjdk.org/projects/jdk8u/

sudo apt install openjdk-8-jre-zero
  • Section: universe/java
  • Architecture: amd64
  • Source Package: openjdk-8
  • 3 dependencies
  • normalized package name match
  • Matched by: Openjdk 8
Ubuntu 24.04 LTS package indexes · archive.ubuntu.com · Ubuntu 24.04 LTS package indexes: openjdk-8-jre-zero from https://archive.ubuntu.com/ubuntu/dists/noble/universe/binary-amd64/Packages.gz
Ubuntu apt95%

openjdk-8-source 8u402-ga-8build1

OpenJDK Development Kit (JDK) source files

https://openjdk.org/projects/jdk8u/

sudo apt install openjdk-8-source
  • Section: universe/java
  • Architecture: all
  • Source Package: openjdk-8
  • 2 dependencies
  • normalized package name match
  • Matched by: Openjdk 8
Ubuntu 24.04 LTS package indexes · archive.ubuntu.com · Ubuntu 24.04 LTS package indexes: openjdk-8-source from https://archive.ubuntu.com/ubuntu/dists/noble/universe/binary-amd64/Packages.gz
MacPorts94%

openjdk8

sudo port install openjdk8
  • package manager index match
  • Matched by: Openjdk8
MacPorts ports tree · api.github.com · MacPorts ports tree: java/openjdk8/Portfile from https://api.github.com/repos/macports/macports-ports/git/trees/master?recursive=1
Nix92%

openjdk8

nix profile install nixpkgs#openjdk8
  • package manager index match
  • Matched by: Openjdk8
nixpkgs package indexes · raw.githubusercontent.com · nixpkgs package indexes: openjdk8 from https://raw.githubusercontent.com/NixOS/nixpkgs/master/pkgs/top-level/all-packages.nix
apk92%

openjdk8 8.482.08-r0

OpenJDK 8 provided by IcedTea

https://icedtea.classpath.org/

sudo apk add openjdk8
  • License: custom
  • Architecture: x86_64
  • Source Package: openjdk8
  • 1 dependencies
  • 1 provides
  • package manager index match
  • Matched by: Openjdk8
Alpine Linux edge package indexes · dl-cdn.alpinelinux.org · Alpine Linux edge package indexes: openjdk8 from https://dl-cdn.alpinelinux.org/alpine/edge/community/x86_64/APKINDEX.tar.gz
apk92%

openjdk8-dbg 8.482.08-r0

OpenJDK 8 provided by IcedTea (debug symbols)

https://icedtea.classpath.org/

sudo apk add openjdk8-dbg
  • License: custom
  • Architecture: x86_64
  • Source Package: openjdk8
  • 1 dependencies
  • package manager index match
  • Matched by: Openjdk8
Alpine Linux edge package indexes · dl-cdn.alpinelinux.org · Alpine Linux edge package indexes: openjdk8-dbg from https://dl-cdn.alpinelinux.org/alpine/edge/community/x86_64/APKINDEX.tar.gz
apk92%

openjdk8-demos 8.482.08-r0

OpenJDK 8 Java Demos and Samples

https://icedtea.classpath.org/

sudo apk add openjdk8-demos
  • License: custom
  • Architecture: x86_64
  • Source Package: openjdk8
  • 1 dependencies
  • package manager index match
  • Matched by: Openjdk8
Alpine Linux edge package indexes · dl-cdn.alpinelinux.org · Alpine Linux edge package indexes: openjdk8-demos from https://dl-cdn.alpinelinux.org/alpine/edge/community/x86_64/APKINDEX.tar.gz
apk92%

openjdk8-doc 8.482.08-r0

OpenJDK 8 provided by IcedTea (documentation)

https://icedtea.classpath.org/

sudo apk add openjdk8-doc
  • License: custom
  • Architecture: x86_64
  • Source Package: openjdk8
  • package manager index match
  • Matched by: Openjdk8
Alpine Linux edge package indexes · dl-cdn.alpinelinux.org · Alpine Linux edge package indexes: openjdk8-doc from https://dl-cdn.alpinelinux.org/alpine/edge/community/x86_64/APKINDEX.tar.gz
apk92%

openjdk8-jdk 8.482.08-r0

OpenJDK 8 provided by IcedTea (JDK)

https://icedtea.classpath.org/

sudo apk add openjdk8-jdk
  • License: custom
  • Architecture: x86_64
  • Source Package: openjdk8
  • 1 dependencies
  • 1 provides
  • package manager index match
  • Matched by: Openjdk8
Alpine Linux edge package indexes · dl-cdn.alpinelinux.org · Alpine Linux edge package indexes: openjdk8-jdk from https://dl-cdn.alpinelinux.org/alpine/edge/community/x86_64/APKINDEX.tar.gz

source trail

Generated from repository data

This page is generated by av-web from the private package SQLite artifact built by scripts/generate-pkg-sqlite.py.

Used sources

  • Nucleus package database
  • cross-ecosystem install command graph
  • curated package history
  • external package-manager database matches
  • package relationship graph
  • package version freshness
  • package-page enrichment