pkg.soopen package index

brew / rank 1479

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

Development kit for the Java programming language. Version 25.0.4 via Homebrew; verified 2026-07-22. Also installable with debian: sudo apt install openjdk-25-dbg.

install

Additional install commands

macOS

Homebrewverified · 100%
brew install openjdk@25

local Homebrew formula metadata

MacPortsverified · 94%
sudo port install openjdk25

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

Windows

Chocolateyverified · 92%
choco install openjdk

Chocolatey community package catalog · openjdk · 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

No executable aliases were found in the local package database.

history

Project history and usage

OpenJDK 25 is the open-source reference implementation of Java SE 25 and includes the Java runtime, compiler, standard libraries, diagnostics, packaging, documentation, and development tools. It is an LTS release from most JDK vendors.

Project history

The OpenJDK community was created in November 2006 when initial JDK source code was published under GPLv2. OpenJDK subsequently became the collaborative upstream for open-source Java SE implementations and adopted a strict six-month feature-release cadence.

JDK 25 was produced through the OpenJDK JEP and release processes as the reference implementation of Java SE 25, specified by JSR 400. It reached general availability on 16 September 2025 with eighteen JEPs.

Adoption history

OpenJDK serves as the upstream code base for binaries shipped by multiple vendors and operating-system distributions. Because most vendors treat JDK 25 as an LTS release, its update line is maintained on the established quarterly schedule for fixes and security updates.

How it is used

The package supplies java and javac for running and compiling Java, plus tools for archives, signing, documentation, dependency analysis, debugging, monitoring, flight recording, runtime-image linking, native packaging, JShell, and a minimal web server.

Why package nerds care

OpenJDK is both a language runtime and a full development-toolchain package. Versioned formulae let users keep an LTS toolchain alongside other JDK feature releases, while downstream vendors and distributions build compatible binaries from the shared OpenJDK source and update streams.

Timeline

  • 2006-11: The OpenJDK community was created and initial JDK sources were published under GPLv2.
  • 2017: The JDK project moved to a strict six-month feature-release cadence.
  • 2025-09-16: JDK 25 reached general availability as the Java SE 25 reference implementation.
  • 2025-10: The JDK 25 quarterly update series began after the feature release.
  • 2026: JDK 25 continued as an LTS line for most vendors with quarterly updates.

Related projects

  • OpenJDK 25 is related to the Java SE 25 specification, HotSpot JVM, the JDK Updates Project, and OpenJDK component projects such as Amber, Loom, Panama, and Shenandoah.

security posture

No protected-tool coverage found yet

No matching local secret-handling manifest was found for openjdk@25. 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 6 platform targets.
  • Installs with 6 runtime dependencies.
  • Build metadata lists 2 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.

local files

Configuration and credential file locations

These source-backed paths show where this package keeps local settings or durable credentials. Automic Vault can use them as review targets for secret scanning, migration, and command approval.

Configuration files

Config paths the tool may read or write during local use.

Unix
$JAVA_HOME/conf/security/java.security$JAVA_HOME/conf/net.properties$JAVA_HOME/conf/logging.properties

executables

Installed executables

CommandKindExposureNote
No executable data was present.

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-08-04
manager version25.0.4
manager updated2026-07-22
local dataok
upstreamnot checked
latest detectednot detected

https://github.com/openjdk/jdk25u

install metadata

Package metadata

Package keybrew:openjdk@25
Version25.0.4
Package managerHomebrew
Package manager pagehttps://formulae.brew.sh/formula/openjdk@25
Homepagehttps://openjdk.org/
Repositoryhttps://github.com/openjdk/jdk25u
Upstream docshttps://openjdk.org/
LicenseGPL-2.0-only WITH Classpath-exception-2.0
Source archivehttps://github.com/openjdk/jdk25u/archive/refs/tags/jdk-25.0.4-ga.tar.gz
Last updated2026-07-22T01:09:01Z
Pulseupdated
Dependenciesfreetype, giflib, harfbuzz, jpeg-turbo, libpng, little-cms2
Build dependenciesautoconf, pkgconf
Bottleavailable (on arm64_linux, arm64_sequoia, arm64_sonoma, arm64_tahoe, 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@25/libexec/openjdk.jdk /Library/Java/JavaVirtualMachines/openjdk-25.jdk

registry facts

Source database details

Source DatabaseHomebrew formula API
Taphomebrew/core
Full Nameopenjdk@25
Version Scheme0
Revision0
Requirements
  • xcode
Bottle Stable Root URLhttps://ghcr.io/v2/homebrew/core
Deprecatedno
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.

Debian apt95%

openjdk-25-dbg 25.0.3+9-2~deb13u1

Java runtime based on OpenJDK (debugging symbols)

https://openjdk.java.net/

sudo apt install openjdk-25-dbg
  • Section: debug
  • Architecture: amd64
  • Source Package: openjdk-25
  • 1 dependencies
  • 2 optional deps
  • normalized package name match
  • Matched by: Openjdk 25
Debian stable package indexes · deb.debian.org · Debian stable package indexes: openjdk-25-dbg from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz
Debian apt95%

openjdk-25-demo 25.0.3+9-2~deb13u1

Java runtime based on OpenJDK (demos and examples)

https://openjdk.java.net/

sudo apt install openjdk-25-demo
  • Section: java
  • Architecture: amd64
  • Source Package: openjdk-25
  • 1 dependencies
  • normalized package name match
  • Matched by: Openjdk 25
Debian stable package indexes · deb.debian.org · Debian stable package indexes: openjdk-25-demo from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz
Debian apt95%

openjdk-25-doc 25.0.3+9-2~deb13u1

OpenJDK Development Kit (JDK) documentation

https://openjdk.java.net/

sudo apt install openjdk-25-doc
  • Section: doc
  • Architecture: all
  • Source Package: openjdk-25
  • 3 dependencies
  • 1 optional deps
  • normalized package name match
  • Matched by: Openjdk 25
Debian stable package indexes · deb.debian.org · Debian stable package indexes: openjdk-25-doc from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz
Debian apt95%

openjdk-25-jdk 25.0.3+9-2~deb13u1

OpenJDK Development Kit (JDK)

https://openjdk.java.net/

sudo apt install openjdk-25-jdk
  • Section: java
  • Architecture: amd64
  • Source Package: openjdk-25
  • 3 dependencies
  • 2 provides
  • 4 optional deps
  • normalized package name match
  • Matched by: Openjdk 25
Debian stable package indexes · deb.debian.org · Debian stable package indexes: openjdk-25-jdk from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz
Debian apt95%

openjdk-25-jdk-headless 25.0.3+9-2~deb13u1

OpenJDK Development Kit (JDK) (headless)

https://openjdk.java.net/

sudo apt install openjdk-25-jdk-headless
  • Section: java
  • Architecture: amd64
  • Source Package: openjdk-25
  • 2 dependencies
  • 2 provides
  • 2 optional deps
  • normalized package name match
  • Matched by: Openjdk 25
Debian stable package indexes · deb.debian.org · Debian stable package indexes: openjdk-25-jdk-headless from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz
Debian apt95%

openjdk-25-jre 25.0.3+9-2~deb13u1

OpenJDK Java runtime, using Hotspot JIT

https://openjdk.java.net/

sudo apt install openjdk-25-jre
  • Section: java
  • Architecture: amd64
  • Source Package: openjdk-25
  • 23 dependencies
  • 1 provides
  • 2 optional deps
  • normalized package name match
  • Matched by: Openjdk 25
Debian stable package indexes · deb.debian.org · Debian stable package indexes: openjdk-25-jre from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz
Debian apt95%

openjdk-25-jre-headless 25.0.3+9-2~deb13u1

OpenJDK Java runtime, using Hotspot JIT (headless)

https://openjdk.java.net/

sudo apt install openjdk-25-jre-headless
  • Section: java
  • Architecture: amd64
  • Source Package: openjdk-25
  • 11 dependencies
  • 1 provides
  • 12 optional deps
  • normalized package name match
  • Matched by: Openjdk 25
Debian stable package indexes · deb.debian.org · Debian stable package indexes: openjdk-25-jre-headless from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz
Debian apt95%

openjdk-25-jre-zero 25.0.3+9-2~deb13u1

Alternative JVM for OpenJDK, using Zero

https://openjdk.java.net/

sudo apt install openjdk-25-jre-zero
  • Section: java
  • Architecture: amd64
  • Source Package: openjdk-25
  • 4 dependencies
  • normalized package name match
  • Matched by: Openjdk 25
Debian stable package indexes · deb.debian.org · Debian stable package indexes: openjdk-25-jre-zero from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz
Debian apt95%

openjdk-25-source 25.0.3+9-2~deb13u1

OpenJDK Development Kit (JDK) source files

https://openjdk.java.net/

sudo apt install openjdk-25-source
  • Section: java
  • Architecture: all
  • Source Package: openjdk-25
  • 1 dependencies
  • normalized package name match
  • Matched by: Openjdk 25
Debian stable package indexes · deb.debian.org · Debian stable package indexes: openjdk-25-source from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz
Debian apt95%

openjdk-25-testsupport 25.0.3+9-2~deb13u1

Java runtime based on OpenJDK (regression test support)

https://openjdk.java.net/

sudo apt install openjdk-25-testsupport
  • Section: java
  • Architecture: amd64
  • Source Package: openjdk-25
  • 12 dependencies
  • normalized package name match
  • Matched by: Openjdk 25
Debian stable package indexes · deb.debian.org · Debian stable package indexes: openjdk-25-testsupport from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz
MacPorts94%

openjdk25

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

openjdk25

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

openjdk25 25.0.4_p7-r1

Oracle OpenJDK 25

https://github.com/openjdk/jdk25u

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

openjdk25-demos 25.0.4_p7-r1

Oracle OpenJDK 25 (demos)

https://github.com/openjdk/jdk25u

sudo apk add openjdk25-demos
  • License: GPL-2.0-with-classpath-exception
  • Architecture: x86_64
  • Source Package: openjdk25
  • package manager index match
  • Matched by: Openjdk25
Alpine Linux edge package indexes · dl-cdn.alpinelinux.org · Alpine Linux edge package indexes: openjdk25-demos from https://dl-cdn.alpinelinux.org/alpine/edge/community/x86_64/APKINDEX.tar.gz
apk92%

openjdk25-doc 25.0.4_p7-r1

Oracle OpenJDK 25 (Documentation)

https://github.com/openjdk/jdk25u

sudo apk add openjdk25-doc
  • License: GPL-2.0-with-classpath-exception
  • Architecture: x86_64
  • Source Package: openjdk25
  • package manager index match
  • Matched by: Openjdk25
Alpine Linux edge package indexes · dl-cdn.alpinelinux.org · Alpine Linux edge package indexes: openjdk25-doc from https://dl-cdn.alpinelinux.org/alpine/edge/community/x86_64/APKINDEX.tar.gz
apk92%

openjdk25-jdk 25.0.4_p7-r1

Oracle OpenJDK 25 (JDK)

https://github.com/openjdk/jdk25u

sudo apk add openjdk25-jdk
  • License: GPL-2.0-with-classpath-exception
  • Architecture: x86_64
  • Source Package: openjdk25
  • 1 dependencies
  • 1 provides
  • package manager index match
  • Matched by: Openjdk25
Alpine Linux edge package indexes · dl-cdn.alpinelinux.org · Alpine Linux edge package indexes: openjdk25-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

  • cross-ecosystem install command graph
  • curated configuration and credential file locations
  • curated package history
  • external package-manager database matches
  • package relationship graph
  • package version freshness
  • package-page enrichment
  • pkg.so package database
  • pkgdb category and tag curation