notbugAs an Amazon Associate I earn from qualifying purchases.
Want a good read? Try FreeBSD Mastery: Jails (IT Mastery Book 15)
Want a good monitor light? See my photosAll times are UTC
Ukraine

Bot filter coming soon

To deter bots pegging the database CPU to 100%, a bot testing filter to be added to the website. This should not affect newsfeeds etc. Anubis seems light-weight - it is already in use within the FreeBSD Project. This notice is just a heads up in case you see something odd. This notice will be updated after Anubis is installed.

Port details
openjdk24 Java Development Kit 24
24.0.1+9.1 java on this many watch lists=0 search for ports that depend on this port Find issues related to this port Report an issue related to this port View this port on Repology. pkg-fallout 24.0.0+36.1Version of this port present on the latest quarterly branch.
Maintainer: java@FreeBSD.org search for ports maintained by this maintainer
Port Added: 2025-03-28 18:51:05
Last Update: 2025-05-29 16:51:09
Commit Hash: 5769468
Also Listed In: devel
License: GPLv2
WWW:
https://openjdk.java.net/projects/jdk/24/
Description:
An open-source implementation of the Java Platform, Standard Edition,
Homepage    cgit ¦ Codeberg ¦ GitHub ¦ GitLab ¦ SVNWeb - no subversion history for this port

Manual pages:
FreshPorts has no man page information for this port.
pkg-plist: as obtained via: make generate-plist
Expand this list (3 items)
Collapse this list.
  1. /usr/local/share/licenses/openjdk24-24.0.1+9.1/catalog.mk
  2. /usr/local/share/licenses/openjdk24-24.0.1+9.1/LICENSE
  3. /usr/local/share/licenses/openjdk24-24.0.1+9.1/GPLv2
Collapse this list.
Dependency lines:
  • openjdk24>0:java/openjdk24
To install the port:
cd /usr/ports/java/openjdk24/ && make install clean
To add the package, run one of these commands:
  • pkg install java/openjdk24
  • pkg install openjdk24
NOTE: If this package has multiple flavors (see below), then use one of them instead of the name specified above.
PKGNAME: openjdk24
Flavors: there is no flavor information for this port.
ONLY_FOR_ARCHS: aarch64 amd64 powerpc64 powerpc64le
distinfo:
TIMESTAMP = 1745490330 SHA256 (freebsd-openjdk-jdk-24.0.1+9-1-jdk-24.0.1-ga-freebsd-1_GH0.tar.gz) = f9a5a14ba9205bcb6bced5a153d0d726d03c9ffdd459171683a9ade9ac31ea4e SIZE (freebsd-openjdk-jdk-24.0.1+9-1-jdk-24.0.1-ga-freebsd-1_GH0.tar.gz) = 120804490

Packages (timestamps in pop-ups are UTC):
openjdk24
ABIaarch64amd64armv6armv7i386powerpcpowerpc64powerpc64le
FreeBSD:13:latest24.0.1+9.124.0.1+9.1------
FreeBSD:13:quarterly24.0.0+36.124.0.0+36.1------
FreeBSD:14:latest24.0.1+9.124.0.1+9.1------
FreeBSD:14:quarterly24.0.0+36.124.0.0+36.1------
FreeBSD:15:latest24.0.1+9.124.0.1+9.1n/a-n/a---
Dependencies
NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
Build dependencies:
  1. zip : archivers/zip
  2. cups.h : print/cups
  3. bash : shells/bash
  4. gsed : textproc/gsed
  5. gmake>=4.4.1 : devel/gmake
  6. pkgconf>=1.3.0_1 : devel/pkgconf
  7. javac : java/openjdk23
  8. gcc13 : lang/gcc13
  9. as : devel/binutils
  10. autoconf>=2.72 : devel/autoconf
  11. automake>=1.17 : devel/automake
  12. x11.pc : x11/libX11
  13. xext.pc : x11/libXext
  14. xi.pc : x11/libXi
  15. xrandr.pc : x11/libXrandr
  16. xrender.pc : x11/libXrender
  17. xt.pc : x11-toolkits/libXt
  18. xtst.pc : x11/libXtst
Runtime dependencies:
  1. javavm : java/javavmwrapper
  2. xorg-fonts-truetype>0 : x11-fonts/xorg-fonts-truetype
  3. gcc13 : lang/gcc13
  4. x11.pc : x11/libX11
  5. xext.pc : x11/libXext
  6. xi.pc : x11/libXi
  7. xrandr.pc : x11/libXrandr
  8. xrender.pc : x11/libXrender
  9. xt.pc : x11-toolkits/libXt
  10. xtst.pc : x11/libXtst
Library dependencies:
  1. libasound.so : audio/alsa-lib
  2. libfontconfig.so : x11-fonts/fontconfig
  3. libfreetype.so : print/freetype2
  4. libgif.so : graphics/giflib
  5. libharfbuzz.so : print/harfbuzz
  6. liblcms2.so : graphics/lcms2
  7. libpng.so : graphics/png
  8. libjpeg.so : graphics/jpeg-turbo
There are no ports dependent upon this port

Configuration Options:
No options to configure
Options name:
java_openjdk24
USES:
autoreconf:build compiler:features cpe gmake iconv jpeg pkgconfig xorg
pkg-message:
For install:
This OpenJDK implementation requires fdescfs(5) mounted on /dev/fd and procfs(5) mounted on /proc. If you have not done it yet, please do the following: mount -t fdescfs fdesc /dev/fd mount -t procfs proc /proc To make it permanent, you need the following lines in /etc/fstab: fdesc /dev/fd fdescfs rw 0 0 proc /proc procfs rw 0 0
Master Sites:
Expand this list (1 items)
Collapse this list.
  1. https://codeload.github.com/freebsd/openjdk/tar.gz/jdk-24.0.1-ga-freebsd-1?dummy=/
Collapse this list.

Number of commits found: 4

Commit History - (may be incomplete: for full details, see links to repositories near top of page)
CommitCreditsLog message
24.0.1+9.1
29 May 2025 16:51:09
commit hash: 5769468b4ba38b5d24dcba7aaa0b0131cc5d10d6commit hash: 5769468b4ba38b5d24dcba7aaa0b0131cc5d10d6commit hash: 5769468b4ba38b5d24dcba7aaa0b0131cc5d10d6commit hash: 5769468b4ba38b5d24dcba7aaa0b0131cc5d10d6 files touched by this commit
Ronald Klop (ronald) search for other commits by this committer
java/openjdk18-24: fix printf in configure output

Printf was confused because the argument was used as format string
and contained a %.
The issue is only cosmetical so not bumping port revision.

It is mentioned in the PR that an upstream fix is in openjdk25.

PR:	287053
Approved by:	java@
24.0.1+9.1
25 Apr 2025 15:26:59
commit hash: 5fc04e4b900f974d5d334b1165668bddc90a86f6commit hash: 5fc04e4b900f974d5d334b1165668bddc90a86f6commit hash: 5fc04e4b900f974d5d334b1165668bddc90a86f6commit hash: 5fc04e4b900f974d5d334b1165668bddc90a86f6 files touched by this commit
Joseph Mingrone (jrm) search for other commits by this committer
Author: Harald Eilertsen
java/openjdk24: Upgrade to version 24.0.1+9.1

Remove src/hotspot/os_cpu/bsd_ppc/os_bsd_ppc.cpp patch; it was
upstreamed.

Reviewed by:	emaste, glewis, jrm
Sponsored by:	The FreeBSD Foundation
Differential Revision:	https://reviews.freebsd.org/D49996
24.0.0+36.1
29 Mar 2025 13:05:18
commit hash: 70fabb4029f84b6053c94dd109bf568e43143636commit hash: 70fabb4029f84b6053c94dd109bf568e43143636commit hash: 70fabb4029f84b6053c94dd109bf568e43143636commit hash: 70fabb4029f84b6053c94dd109bf568e43143636 files touched by this commit
Piotr Kubaj (pkubaj) search for other commits by this committer
java/openjdk24: fix build on powerpc64*

Same issue as previously openjdk22 and openjdk23.
24.0.0+36.1
28 Mar 2025 18:48:55
commit hash: a7a4c323f32094d0a34e202d51d55bb9deca8406commit hash: a7a4c323f32094d0a34e202d51d55bb9deca8406commit hash: a7a4c323f32094d0a34e202d51d55bb9deca8406commit hash: a7a4c323f32094d0a34e202d51d55bb9deca8406 files touched by this commit
Joseph Mingrone (jrm) search for other commits by this committer
Author: Harald Eilertsen
java/openjdk24: Add port

Release notes:		https://openjdk.org/projects/jdk/24/
Reviewed by:		emaste, glewis, jrm
Sponsored by:		The FreeBSD Foundation
Differential Revision:	https://reviews.freebsd.org/D49354

Number of commits found: 4