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 photos
All times are UTC
Ukraine
The recently imposed "must be logged in" restriction is a response to increased bot traffic on the site. This affects search, commits, and vuxml pages.
Search engines are not blocked. Try using "site:www.freshports.org" and your search terms.
Port details
openjdk22 Java Development Kit 22
22.0.2+9.1_3 java Deleted 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 22.0.2+9.1_3Version of this port present on the latest quarterly branch.
Deprecated DEPRECATED: No longer supported by upstream
Expired This port expired on: 2026-04-12
Maintainer: java@FreeBSD.org search for ports maintained by this maintainer
Port Added: 2024-03-03 00:48:05
Last Update: 2026-04-12 20:18:07
Commit Hash: cf689b5
Also Listed In: devel
License: GPLv2
WWW:
https://openjdk.java.net/projects/jdk/22/
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/openjdk22-22.0.2+9.1_3/catalog.mk
  2. /usr/local/share/licenses/openjdk22-22.0.2+9.1_3/LICENSE
  3. /usr/local/share/licenses/openjdk22-22.0.2+9.1_3/GPLv2
Collapse this list.
USE_RC_SUBR (Service Scripts)
  • no SUBR information found for this port
Dependency lines:
  • openjdk22>0:java/openjdk22
No installation instructions:
This port has been deleted.
PKGNAME: openjdk22
Flavors: there is no flavor information for this port.
ONLY_FOR_ARCHS: aarch64 amd64 i386 powerpc64 powerpc64le
distinfo:
TIMESTAMP = 1722138875 SHA256 (openjdk22-22.0.2+9.1_2.aarch64.tar.xz) = 887281b7b4fe8f29d3dae1f537e91f52ceda8003aa1c7f36368885c43ae96515 SIZE (openjdk22-22.0.2+9.1_2.aarch64.tar.xz) = 169326232

Expand this list (10 items)

Collapse this list.

SHA256 (openjdk22-22.0.2+9.1_2.ppc64.tar.xz) = 23873f8e3a82b94c974831a293768ce0c30c3a2ddd366c2287b72cec8975f920 SIZE (openjdk22-22.0.2+9.1_2.ppc64.tar.xz) = 168129156 SHA256 (openjdk22-22.0.2+9.1_2.ppc64le.tar.xz) = 5413106ff0906f1cc21d3ca88bf0919b443fc8168364f3e4b803e00757b37777 SIZE (openjdk22-22.0.2+9.1_2.ppc64le.tar.xz) = 169066748 SHA256 (openjdk22-22.0.2+9.1_2.x86.tar.xz) = 6c4bd9fd60d21ed0b4c9d13a72391e9a09f0f9654a5ef7cf8443a41562d9e231 SIZE (openjdk22-22.0.2+9.1_2.x86.tar.xz) = 165259492 SHA256 (openjdk22-22.0.2+9.1_2.x86_64.tar.xz) = 35df03be023f64176d5f3dc1ff4dfc8b70863f9ae0cd1fd4057b703a837444cf SIZE (openjdk22-22.0.2+9.1_2.x86_64.tar.xz) = 171246324 SHA256 (battleblow-jdk22u-jdk-22.0.2+9-1_GH0.tar.gz) = 5e2731b979cab49d5004cf0aca58c642c94c1808c48278bff6c440945874f24c SIZE (battleblow-jdk22u-jdk-22.0.2+9-1_GH0.tar.gz) = 112154344

Collapse this list.


Packages (timestamps in pop-ups are UTC):
openjdk22
ABIaarch64amd64armv6armv7i386powerpcpowerpc64powerpc64le
FreeBSD:13:latest-----n/an/an/a
FreeBSD:13:quarterly22.0.2+9.1_322.0.2+9.1_3--22.0.2+9.1_3n/an/an/a
FreeBSD:14:latest--------
FreeBSD:14:quarterly22.0.2+9.1_322.0.2+9.1_3--22.0.2+9.1_3---
FreeBSD:15:latest--n/a-n/an/a--
FreeBSD:15:quarterly22.0.2+9.1_322.0.2+9.1_3n/a-n/an/a--
FreeBSD:16:latest--n/a-n/an/a--
Dependencies
NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
Build dependencies:
  1. zip : archivers/zip
  2. autoconf>0 : devel/autoconf
  3. cups.h : print/cups
  4. bash : shells/bash
  5. gsed : textproc/gsed
  6. gmake>=4.4.1 : devel/gmake
  7. pkgconf>=1.3.0_1 : devel/pkgconf
  8. gcc14 : lang/gcc14
  9. as : devel/binutils
  10. x11.pc : x11/libX11
  11. xext.pc : x11/libXext
  12. xi.pc : x11/libXi
  13. xrandr.pc : x11/libXrandr
  14. xrender.pc : x11/libXrender
  15. xt.pc : x11-toolkits/libXt
  16. xtst.pc : x11/libXtst
Runtime dependencies:
  1. javavm : java/javavmwrapper
  2. xorg-fonts-truetype>0 : x11-fonts/xorg-fonts-truetype
  3. gcc14 : lang/gcc14
  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_openjdk22
USES:
compiler:features cpe gmake iconv jpeg pkgconfig xorg
pkg-message:
For install:
This OpenJDK implementation may require procfs(5) mounted on /proc for some applications. If you have not done it yet, please do the following: mount -t procfs proc /proc To make it permanent, you need the following lines in /etc/fstab: proc /proc procfs rw 0 0
Master Sites:
Expand this list (1 items)
Collapse this list.
  1. https://codeload.github.com/battleblow/jdk22u/tar.gz/jdk-22.0.2+9-1?dummy=/
Collapse this list.
Port Moves
  • port deleted on 2026-04-12
    REASON: Has expired: No longer supported by upstream

Number of commits found: 13

Commit History - (may be incomplete: for full details, see links to repositories near top of page)
CommitCreditsLog message
22.0.2+9.1_3
12 Apr 2026 20:18:07
commit hash: cf689b5bfea2f476ddff46bf6c5f7556922f53cecommit hash: cf689b5bfea2f476ddff46bf6c5f7556922f53cecommit hash: cf689b5bfea2f476ddff46bf6c5f7556922f53cecommit hash: cf689b5bfea2f476ddff46bf6c5f7556922f53ce files touched by this commit
Rene Ladan (rene) search for other commits by this committer
java/openjdk22: Remove expired port

2026-04-12 java/openjdk22: No longer supported by upstream
22.0.2+9.1_3
23 Feb 2026 14:23:56
commit hash: 8de6fe603338d529fb9ef6c744a5a676370de59bcommit hash: 8de6fe603338d529fb9ef6c744a5a676370de59bcommit hash: 8de6fe603338d529fb9ef6c744a5a676370de59bcommit hash: 8de6fe603338d529fb9ef6c744a5a676370de59b files touched by this commit
Harald Eilertsen (haraldei) search for other commits by this committer
java/openjdk21-25: Bootstrap from prebuilt packages

Completes the transition to using prebuilt packages to bootstrap OpenJDK
ports.

PR:		289731
Reviewed by:	jrm, fuz (mentor)
Approved by:	fuz (mentor)
Sponsored by:	The FreeBSD Foundation
Differential Revision: https://reviews.freebsd.org/D54731
22.0.2+9.1_3
03 Feb 2026 05:13:43
commit hash: 2adc4bef7df69089f28bd4525c58238aebc4a34dcommit hash: 2adc4bef7df69089f28bd4525c58238aebc4a34dcommit hash: 2adc4bef7df69089f28bd4525c58238aebc4a34dcommit hash: 2adc4bef7df69089f28bd4525c58238aebc4a34d files touched by this commit
Po-Chuan Hsieh (sunpoet) search for other commits by this committer
graphics/lcms2: Bump PORTREVISION of dependent ports for shlib change

PR:		292881
Reported by:	Petr Lampa <lampa@fit.vutbr.cz>
22.0.2+9.1_2
12 Dec 2025 12:00:52
commit hash: 6a245515c7c2048e25413bd31d15e06a96319c8fcommit hash: 6a245515c7c2048e25413bd31d15e06a96319c8fcommit hash: 6a245515c7c2048e25413bd31d15e06a96319c8fcommit hash: 6a245515c7c2048e25413bd31d15e06a96319c8f files touched by this commit
Harald Eilertsen (haraldei) search for other commits by this committer
java/openjdk*: Deprecate unmaintained versions

Mark OpenJDK versions no longer maintained by upstream as deprecated,
and for future removal. Keeping LTS versions, as well as the actively
maintained latest versions in the tree.

Reviewed by:	bofh (mentor), jrm
Approved by:	bofh (mentor)
MFH:		2025Q4
Sponsored by:	The FreeBSD Foundation
Differential Revision: https://reviews.freebsd.org/D54176
22.0.2+9.1_1
23 Sep 2025 10:31:02
commit hash: 2f1a4a07f6e97cfeded70c1ddcaf24831972b861commit hash: 2f1a4a07f6e97cfeded70c1ddcaf24831972b861commit hash: 2f1a4a07f6e97cfeded70c1ddcaf24831972b861commit hash: 2f1a4a07f6e97cfeded70c1ddcaf24831972b861 files touched by this commit
Ronald Klop (ronald) search for other commits by this committer
java/openjdk22: pass MAKE_JOBS_NUMBER around

Be more verbose during the build to prevent output timeout.

For rationale of this change see the commits in java/openjdk17 of the
last two weeks.
22.0.2+9.1_1
27 Jun 2025 15:14:08
commit hash: 3a407ba074c037ab429e357307016648b4d5ed33commit hash: 3a407ba074c037ab429e357307016648b4d5ed33commit hash: 3a407ba074c037ab429e357307016648b4d5ed33commit hash: 3a407ba074c037ab429e357307016648b4d5ed33 files touched by this commit
Baptiste Daroussin (bapt) search for other commits by this committer
openjdk: remove need for fdescfs(5) and probably procfs(5)

Implement getCommittedVirtualMemorySize() directly using sysctl
kern.proc.vmmap
Implement getOpenFileDescriptorCount() directly using sysctl
kern.proc.nfds

Note on openjdk17 use closefrom where possible (note this use case is
only in openjdk 17, 21, 23 and 24)

Remove the message about the use of fdescfs(5) as this is not needed
for sure, keep the information about procfs(5) as I have not analysed
enough the source code to make sure it is not used anywhere else, but
I don't think it is.
22.0.2+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@
22.0.2+9.1
06 Jan 2025 14:16:58
commit hash: 2cf6bc1add649b35668b449ab35fb04ed0a6d263commit hash: 2cf6bc1add649b35668b449ab35fb04ed0a6d263commit hash: 2cf6bc1add649b35668b449ab35fb04ed0a6d263commit hash: 2cf6bc1add649b35668b449ab35fb04ed0a6d263 files touched by this commit
Xavier Beaudouin (kiwi) search for other commits by this committer
java/openjdk*: Update pkg-message information about fdescfs and procfs

OpenJDK installation inform that fdescfs(5) and procfs(5) should be
mounted when using OpenJDK.
After doing some test and some traces, it seems that this should be
no so usefull, some applications will require it, but most of java
applications doesn't seems to suffer to work or performance when
such pseudo FS is not mounted.

So this change request permit to let local administrator to decide if
it is really needed or not.

Sponsored by:	Entersekt (previously Modirum MDpay)
Sponsored by:	Klara Inc.
Approved by:	0mp (mentor)
PR:	283364
22.0.2+9.1
15 Sep 2024 11:36:13
commit hash: 3378cc494de65725a36e8ff5aaa205273521ba52commit hash: 3378cc494de65725a36e8ff5aaa205273521ba52commit hash: 3378cc494de65725a36e8ff5aaa205273521ba52commit hash: 3378cc494de65725a36e8ff5aaa205273521ba52 files touched by this commit
Dimitry Andric (dim) search for other commits by this committer
java/openjdk8 java/openjdk11 java/openjdk17 java/openjdk18 java/openjdk19
java/openjdk20 java/openjdk21 java/openjdk22: disable warnings as errors

Generally disable warnings-as-errors for all openjdk ports, removing all
the conditionals we have now for particular architectures and/or
compilers. It does not make sense to have this on by default, unless you
are an upstream maintainer.

PR:		281188
Approved by:	maintainer timeout (2 weeks)
MFH:		2024Q3
22.0.2+9.1
28 Jul 2024 06:08:33
commit hash: 274bbd72a971381b75e46e682ca3fea7a7b8fc0dcommit hash: 274bbd72a971381b75e46e682ca3fea7a7b8fc0dcommit hash: 274bbd72a971381b75e46e682ca3fea7a7b8fc0dcommit hash: 274bbd72a971381b75e46e682ca3fea7a7b8fc0d files touched by this commit
Greg Lewis (glewis) search for other commits by this committer
java/openjdk22: Update to 22.0.2
22+36.1
01 Jul 2024 20:27:23
commit hash: 19d68720f1dac6176557ffa8d9c1684c4cf22608commit hash: 19d68720f1dac6176557ffa8d9c1684c4cf22608commit hash: 19d68720f1dac6176557ffa8d9c1684c4cf22608commit hash: 19d68720f1dac6176557ffa8d9c1684c4cf22608 files touched by this commit
Rene Ladan (rene) search for other commits by this committer
all: drop support for FreeBSD 13.2 which reached EOL today

Thanks again to jbeich for noticing various things I overlooked.

Reviewed by:	acm, ashish, eduardo, ehaupt, eugen, jbeich, martymac, mat,
nobukata, sunpoet, tagattie, yuri, arrowd, kde
Differential Revision:	https://reviews.freebsd.org/D45141
22+36.1
11 Apr 2024 22:40:49
commit hash: 36ac8327c05281fb00a570b9b5141ce7e85792ffcommit hash: 36ac8327c05281fb00a570b9b5141ce7e85792ffcommit hash: 36ac8327c05281fb00a570b9b5141ce7e85792ffcommit hash: 36ac8327c05281fb00a570b9b5141ce7e85792ff files touched by this commit
Piotr Kubaj (pkubaj) search for other commits by this committer
java/openjdk22: fix build on powerpc64*

Error: failed
/wrkdirs/usr/ports/java/openjdk22/work/jdk22-jdk-22-36-1/build/bsd-ppc64le-server-release/jdk/lib/server/libjvm.so,
because
/wrkdirs/usr/ports/java/openjdk22/work/jdk22-jdk-22-36-1/build/bsd-ppc64le-server-release/jdk/lib/server/libjvm.so:
Undefined symbol "_ZN2os27current_stack_base_and_sizeEPPhPm"
22+36.1
03 Mar 2024 00:46:04
commit hash: 87b8f9783f39171eddf816e4b4e1b38491a7cccdcommit hash: 87b8f9783f39171eddf816e4b4e1b38491a7cccdcommit hash: 87b8f9783f39171eddf816e4b4e1b38491a7cccdcommit hash: 87b8f9783f39171eddf816e4b4e1b38491a7cccd files touched by this commit
Greg Lewis (glewis) search for other commits by this committer
java/openjdk22: Add a port of JDK 22

Number of commits found: 13