Searches without login should now work. You must get asked to click a button.
Some translations wanted please.
New RSS 2.0 and Atom feeds are here. The old /backend/ feeds still work, but will be redirected later, so please update your subscriptions. Details.
Port details
openjdk25 Java Development Kit 25
25.0.5.0.3+1.f.1_1 java Σ=6 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 25.0.5.0.3+1.f.1Version of this port present on the latest quarterly branch.
Maintainer: java@FreeBSD.org search for ports maintained by this maintainer
Port Added: 2025-10-27 14:33:07
Last Update: 2026-10-31 21:33:27
Commit Hash: 2df3955
People watching this port, also watch: pkg, curl, sudo, gnupg, sqlite3
Also Listed In: devel
License: GPLv2
WWW:
https://openjdk.java.net/projects/jdk/25/
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 #
There is no configure plist information for this port.
USE_RC_SUBR (Service Scripts)
  • no SUBR information found for this port
Dependency lines:
  • openjdk25>0:java/openjdk25
To install the port: #
cd /usr/ports/java/openjdk25/ && make install clean
To add the package, run one of these commands:
  • pkg install java/openjdk25
  • pkg install openjdk25
NOTE: If this package has multiple flavors (see below), then use one of them instead of the name specified above.
PKGNAME: openjdk25
Package flavors (<flavor>: <package>) #
  • jdk: openjdk25
  • jre: openjdk25-jre
  • headless: openjdk25-headless
  • jre_headless: openjdk25-jre-headless
ONLY_FOR_ARCHS: aarch64 amd64 powerpc64 powerpc64le
distinfo: #
TIMESTAMP = 1793176931 SHA256 (openjdk25-25.0.1+8.f.1.aarch64.tar.xz) = cb1d88e0e299a0c2347dbbaa17c3650403a28e8065076cf7898478646c473b2b SIZE (openjdk25-25.0.1+8.f.1.aarch64.tar.xz) = 189254412

Expand this list (8 items)

Collapse this list.

SHA256 (openjdk25-25.0.1+8.f.1.ppc64.tar.xz) = ae3e9658208889233f374b172b06f10b36fb19061d830252384a5e98aebe7184 SIZE (openjdk25-25.0.1+8.f.1.ppc64.tar.xz) = 186892692 SHA256 (openjdk25-25.0.1+8.f.1.ppc64le.tar.xz) = dabfb39d05b31c41c76d6c172af3836b2a6fda9dc86111d7b5730ca780de6223 SIZE (openjdk25-25.0.1+8.f.1.ppc64le.tar.xz) = 188302548 SHA256 (openjdk25-25.0.1+8.f.1.x86_64.tar.xz) = 0449e5a9257d8eb7ed1518af1e4e9e546ee63e4bfaf21e1021e9ab45d2840f27 SIZE (openjdk25-25.0.1+8.f.1.x86_64.tar.xz) = 191262784 SHA256 (freebsd-openjdk-jdk-25.0.5.0.3+1-freebsd-1_GH0.tar.gz) = 21c8eca6731785bb317ec77d619bee2535b1d2a87312eb5330484690142a74c6 SIZE (freebsd-openjdk-jdk-25.0.5.0.3+1-freebsd-1_GH0.tar.gz) = 119878746

Collapse this list.


Packages (timestamps in pop-ups are UTC): #
openjdk25
ABIaarch64amd64armv6armv7i386
FreeBSD:14:latest25.0.4+7.f.1_125.0.5.0.3+1.f.1_1---
FreeBSD:14:quarterly25.0.5.0.3+1.f.125.0.5.0.3+1.f.1---
FreeBSD:15:latest25.0.5.0.3+1.f.1_125.0.5.0.3+1.f.1_1n/a-n/a
FreeBSD:15:quarterly25.0.5.0.3+1.f.125.0.5.0.3+1.f.1n/a-n/a
FreeBSD:16:latest25.0.4+7.f.1_125.0.5.0.3+1.f.1_1n/a-n/a
 

openjdk25-headless
ABIaarch64amd64armv6armv7i386
FreeBSD:14:latest25.0.4+7.f.1_125.0.5.0.3+1.f.1_1---
FreeBSD:14:quarterly25.0.5.0.3+1.f.125.0.5.0.3+1.f.1---
FreeBSD:15:latest25.0.5.0.3+1.f.1_125.0.5.0.3+1.f.1_1n/a-n/a
FreeBSD:15:quarterly25.0.5.0.3+1.f.125.0.5.0.3+1.f.1n/a-n/a
FreeBSD:16:latest25.0.4+7.f.1_125.0.5.0.3+1.f.1_1n/a-n/a
 

openjdk25-jre
ABIaarch64amd64armv6armv7i386
FreeBSD:14:latest25.0.4+7.f.1_125.0.5.0.3+1.f.1_1---
FreeBSD:14:quarterly25.0.5.0.3+1.f.125.0.5.0.3+1.f.1---
FreeBSD:15:latest25.0.5.0.3+1.f.1_125.0.5.0.3+1.f.1_1n/a-n/a
FreeBSD:15:quarterly25.0.5.0.3+1.f.125.0.5.0.3+1.f.1n/a-n/a
FreeBSD:16:latest25.0.4+7.f.1_125.0.5.0.3+1.f.1_1n/a-n/a
 

openjdk25-jre-headless
ABIaarch64amd64armv6armv7i386
FreeBSD:14:latest25.0.4+7.f.1_125.0.5.0.3+1.f.1_1---
FreeBSD:14:quarterly25.0.5.0.3+1.f.125.0.5.0.3+1.f.1---
FreeBSD:15:latest25.0.5.0.3+1.f.1_125.0.5.0.3+1.f.1_1n/a-n/a
FreeBSD:15:quarterly25.0.5.0.3+1.f.125.0.5.0.3+1.f.1n/a-n/a
FreeBSD:16:latest25.0.4+7.f.1_125.0.5.0.3+1.f.1_1n/a-n/a
 

Dependencies #
NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
Build dependencies: #
  1. cups.h : print/cups
  2. bash : shells/bash
  3. gsed : textproc/gsed
  4. zip : archivers/zip
  5. gmake>=4.4.1 : devel/gmake
  6. pkgconf>=1.3.0_1 : devel/pkgconf
  7. gcc14 : lang/gcc14
  8. as : devel/binutils
  9. autoconf>=2.73 : devel/autoconf
  10. automake>=1.18.1 : devel/automake
  11. x11.pc : x11/libX11
  12. xext.pc : x11/libXext
  13. xi.pc : x11/libXi
  14. xrandr.pc : x11/libXrandr
  15. xrender.pc : x11/libXrender
  16. xt.pc : x11-toolkits/libXt
  17. 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
This port is required by: #
for Build #
  1. archivers/snappy-java
  2. audio/jid3lib
  3. audio/nyquist
  4. benchmarks/scimark2
  5. biology/artemis
  6. cad/fidocadj
  7. cad/silice
Expand this list (127 items / 120 hidden - sorry, this count includes any deleted ports)
  1. Collapse this list.
  2. comms/java-simple-serial-connector
  3. databases/dbeaver
  4. databases/hsqldb
  5. databases/libgda5-jdbc
  6. databases/postgresql-jdbc
  7. databases/rocksdb-jni
  8. databases/sqlite-jdbc
  9. deskutils/freemind
  10. devel/antlr
  11. devel/apache-commons-daemon
  12. devel/arduino18
  13. devel/doctorj
  14. devel/flexdock
  15. devel/ghidra
  16. devel/java-subversion
  17. devel/jiic
  18. devel/jline
  19. devel/jna
  20. devel/libastylej
  21. devel/libastylej-arduino
  22. devel/libmatthew
  23. devel/libvirt-java
  24. devel/listserialc
  25. devel/ocaml-camljava
  26. devel/p5-Inline-Java
  27. devel/p5-Java
  28. devel/py-jep
  29. devel/py-omegaconf
  30. devel/qt6-openapi
  31. devel/rubygem-jruby-jars
  32. devel/sabre
  33. devel/spark
  34. devel/statcvs
  35. devel/statsvn
  36. devel/swank-clojure
  37. devel/tijmp
  38. editors/libreoffice
  39. filesystems/hfsexplorer
  40. games/blackjackclient
  41. games/gogui
  42. games/java-games-suite
  43. games/jchessboard
  44. games/jin
  45. games/jinput
  46. games/jutils
  47. games/lwjgl3
  48. games/multimc
  49. games/prismlauncher
  50. games/stendhal
  51. graphics/jogamp-jogl
  52. java/apache-commons-beanutils
  53. java/avis
  54. java/bouncycastle
  55. java/eclipse
  56. java/jakarta-oro
  57. java/jasmin
  58. java/java-getopt
  59. java/javahelp
  60. java/javamail
  61. java/jcalendar
  62. java/jcommon
  63. java/jextract
  64. java/jfreechart
  65. java/jgraph
  66. java/jgraphx
  67. java/jlex
  68. java/jode
  69. java/jump
  70. java/jxgrabkey
  71. java/lightweight-java-profiler
  72. java/phpeclipse
  73. java/sigar
  74. lang/abcl
  75. lang/bsh
  76. lang/erlang-java
  77. lang/rhino
  78. mail/davmail
  79. math/apache-commons-math
  80. math/cvc5
  81. math/jtransforms
  82. math/jts
  83. math/octave
  84. misc/freeguide
  85. multimedia/tsduck
  86. net/belle-sip
  87. net/jgroups
  88. net/tigervnc-viewer-java
  89. net-im/signal-cli
  90. net-mgmt/confregdecode
  91. net-mgmt/zabbix6-java
  92. net-mgmt/zabbix7-java
  93. net-mgmt/zabbix74-java
  94. net-mgmt/zabbix8-java
  95. print/pdf-renderer
  96. print/pdftk
  97. science/hdf
  98. science/openmodelica
  99. science/opensim-core
  100. science/opsin
  101. security/iaikpkcs11wrapper
  102. sysutils/javaservicewrapper
  103. sysutils/jdiskreport
  104. textproc/denature
  105. textproc/elasticsearch8
  106. textproc/elasticsearch94
  107. textproc/fop
  108. www/jericho-html
  109. www/onlyoffice-documentserver
  110. www/pomerium-envoy-custom
  111. www/tomcat-native
  112. www/tomcat-native2
  113. www/vertx
  114. x11-toolkits/swt
  115. Collapse this list.

Deleted ports which required this port:

Expand this list of 7 deleted ports
  1. databases/mysql-connector-java51*
  2. games/coronapoker*
  3. java/apache-commons-httpclient*
  4. java/java-subversion*
  5. net-im/convey*
  6. net-im/zkgroup*
  7. net-mgmt/zabbix72-java*
  8. Collapse this list of deleted ports.
for Extract #
  1. games/robocode
  2. games/robocode-naval
  3. java/netty
  4. net-mgmt/omada5
  5. net-mgmt/omada6
  6. sysutils/graylog
for Run #
  1. archivers/apache-commons-compress
  2. archivers/javatar
  3. astro/gpsprune
  4. astro/mkgmap
  5. astro/mkgmap-splitter
  6. astro/osmosis
  7. astro/traccar
Expand this list (419 items / 412 hidden - sorry, this count includes any deleted ports)
  1. Collapse this list.
  2. audio/jid3lib
  3. audio/musiccontrol
  4. audio/nyquist
  5. benchmarks/scimark2
  6. benchmarks/typometer
  7. biology/artemis
  8. biology/bbmap
  9. biology/canu
  10. biology/erminej
  11. biology/fastqc
  12. biology/picard-tools
  13. biology/readseq
  14. biology/trimmomatic
  15. cad/electric-ng
  16. cad/fidocadj
  17. cad/logisim
  18. cad/silice
  19. databases/apache-commons-dbutils
  20. databases/c3p0
  21. databases/dbeaver
  22. databases/frontbase-jdbc
  23. databases/hsqldb
  24. databases/jetbrains-datagrip
  25. databases/jrobin
  26. databases/libgda5-jdbc
  27. databases/liquibase
  28. databases/mariadb-java-client
  29. databases/metabase
  30. databases/mysql-connector-j
  31. databases/neo4j
  32. databases/openvoxdb9
  33. databases/postgis-jdbc
  34. databases/postgresql-jdbc
  35. databases/powerarchitect
  36. databases/rocksdb-jni
  37. databases/sql-workbench
  38. databases/squirrel-sql
  39. deskutils/docear
  40. deskutils/freemind
  41. deskutils/ganttproject
  42. deskutils/projectlibre
  43. deskutils/stirling-pdf
  44. deskutils/thinkingrock
  45. devel/R-cran-rJava
  46. devel/antlr
  47. devel/antlr3
  48. devel/antlr4
  49. devel/apache-ant
  50. devel/apache-commons-daemon
  51. devel/apache-commons-io
  52. devel/apache-commons-jxpath
  53. devel/apache-log4j2
  54. devel/apache-rat
  55. devel/arduino18
  56. devel/avalon-framework
  57. devel/bfg
  58. devel/cfr
  59. devel/coursier
  60. devel/doctorj
  61. devel/flex-sdk
  62. devel/flex-sdk35
  63. devel/flexjson
  64. devel/ghidra
  65. devel/gradle
  66. devel/gradle6
  67. devel/gradle62
  68. devel/gradle761
  69. devel/gradle8
  70. devel/gson
  71. devel/jackson-annotations
  72. devel/jackson-core
  73. devel/jackson-databind
  74. devel/jackson-jaxrs-providers
  75. devel/jackson-module-jaxb-annotations
  76. devel/jakarta-activation
  77. devel/jakarta-activation-api
  78. devel/jakarta-annotation-api
  79. devel/jakarta-xml-bind-api
  80. devel/java-findbugs
  81. devel/javax-activation
  82. devel/javax-activation-api
  83. devel/javax-ws-rs-api
  84. devel/javax.annotation-api
  85. devel/jaxb-api
  86. devel/jaxb-impl
  87. devel/jboss-logging
  88. devel/jcmdline
  89. devel/jenkins
  90. devel/jenkins-lts
  91. devel/jetbrains-clion
  92. devel/jetbrains-goland
  93. devel/jetbrains-phpstorm
  94. devel/jetbrains-rustrover
  95. devel/jetbrains-webstorm
  96. devel/jgoodies-looks
  97. devel/jiic
  98. devel/jline
  99. devel/jsap
  100. devel/leiningen
  101. devel/libastylej
  102. devel/libastylej-arduino
  103. devel/listserialc
  104. devel/maven
  105. devel/maven310
  106. devel/maven363
  107. devel/maven38
  108. devel/maven39
  109. devel/mill
  110. devel/ocaml-camljava
  111. devel/openapi-generator
  112. devel/opengrok
  113. devel/p5-Inline-Java
  114. devel/p5-Java
  115. devel/pmd
  116. devel/protobuf-java
  117. devel/py-jep
  118. devel/pycharm
  119. devel/qt6-openapi
  120. devel/reposilite
  121. devel/resteasy
  122. devel/rubygem-jruby-jars
  123. devel/rubymine
  124. devel/sabre
  125. devel/sbt
  126. devel/scalatest
  127. devel/slf4j
  128. devel/smc
  129. devel/soapui
  130. devel/sonar-scanner-cli
  131. devel/sonarqube-ant-task
  132. devel/sonarqube-community
  133. devel/spark
  134. devel/sparsebitset
  135. devel/statcvs
  136. devel/statsvn
  137. devel/subversive
  138. devel/swank-clojure
  139. devel/tinylaf
  140. devel/violet
  141. devel/zanata-cli
  142. devel/zookeeper
  143. editors/bined
  144. editors/drjava
  145. editors/jedit
  146. editors/libreoffice
  147. editors/treeform
  148. emulators/edumips64
  149. emulators/javatari
  150. filesystems/hfsexplorer
  151. finance/jgnash
  152. finance/venice
  153. french/jdictionary-fre-hun
  154. ftp/dmachine
  155. ftp/jftp
  156. games/blackjackclient
  157. games/dmjava
  158. games/domination
  159. games/freecol
  160. games/gogui
  161. games/java-games-suite
  162. games/jchessboard
  163. games/jin
  164. games/jinput
  165. games/jtans
  166. games/jutils
  167. games/lwjgl3
  168. games/minecraft-server
  169. games/moagg
  170. games/multimc
  171. games/pcgen
  172. games/prismlauncher
  173. games/rescue
  174. games/robocode
  175. games/robocode-naval
  176. games/spicetrade
  177. games/stendhal
  178. german/jdictionary-eng-ger
  179. german/jdictionary-ger-hun
  180. graphics/aoi
  181. graphics/batik
  182. graphics/cbviewer
  183. graphics/ditaa
  184. graphics/geoapi
  185. graphics/geoserver
  186. graphics/jalbum
  187. graphics/jave6
  188. graphics/jdraw
  189. graphics/jogamp-jogl
  190. graphics/jpatch
  191. graphics/mapyrus
  192. graphics/openjump
  193. graphics/plantuml
  194. graphics/tintfu
  195. graphics/xmlgraphics-commons
  196. graphics/yed
  197. hungarian/jdictionary-eng-hun
  198. hungarian/jdictionary-eng-hun-expr
  199. java/apache-bcel
  200. java/apache-commons-beanutils
  201. java/apache-commons-cli
  202. java/apache-commons-codec
  203. java/apache-commons-collections4
  204. java/apache-commons-dbcp
  205. java/apache-commons-lang3
  206. java/apache-commons-logging
  207. java/apache-commons-pool
  208. java/bluej
  209. java/bouncycastle
  210. java/dbvis
  211. java/eclipse
  212. java/eclipse-cdt
  213. java/eclipse-drjava
  214. java/eclipse-ecj
  215. java/eclipse-findbugs
  216. java/eclipse-pydev
  217. java/eclipse-shelled
  218. java/hamcrest
  219. java/intellij
  220. java/intellij-ultimate
  221. java/jai
  222. java/jakarta-oro
  223. java/jasmin
  224. java/java-cup
  225. java/java-getopt
  226. java/javacpp
  227. java/javahelp
  228. java/jcalendar
  229. java/jcckit
  230. java/jcommon
  231. java/jd-gui-duo
  232. java/jextract
  233. java/jflex
  234. java/jfreechart
  235. java/jgraph
  236. java/jgraphx
  237. java/jlex
  238. java/jmf
  239. java/jode
  240. java/jrosetta
  241. java/jtiger
  242. java/jump
  243. java/junit
  244. java/jxgrabkey
  245. java/lightweight-java-profiler
  246. java/netbeans
  247. java/netrexx
  248. java/phpeclipse
  249. java/proguard
  250. java/trove4j
  251. java/visualvm
  252. java/wildfly
  253. lang/abcl
  254. lang/apache-commons-jelly
  255. lang/babashka
  256. lang/bsh
  257. lang/ceylon
  258. lang/clojure
  259. lang/erlang-java
  260. lang/groovy
  261. lang/jruby
  262. lang/jython
  263. lang/kotlin
  264. lang/linux-j
  265. lang/pkl
  266. lang/rhino
  267. lang/scala
  268. lang/sisc
  269. mail/davmail
  270. math/R-cran-XLConnect
  271. math/apache-commons-math
  272. math/cvc5
  273. math/geogebra
  274. math/jeuclid
  275. math/jlatexmath
  276. math/jtransforms
  277. math/jts
  278. math/octave
  279. math/plman
  280. misc/freeguide
  281. misc/pauker
  282. misc/pipe
  283. misc/tvbrowser
  284. multimedia/ffdec
  285. multimedia/filebot
  286. net/activemq
  287. net/akhq
  288. net/apache-commons-net
  289. net/jcifs
  290. net/jgroups
  291. net/jrdesktop
  292. net/kafka
  293. net/keycloak
  294. net/ldapbrowser
  295. net/tigervnc-viewer-java
  296. net/toonel
  297. net-im/signal-cli
  298. net-mgmt/confregdecode
  299. net-mgmt/midpoint
  300. net-mgmt/omada5
  301. net-mgmt/omada6
  302. net-mgmt/riemann
  303. net-mgmt/unifi10
  304. net-mgmt/zabbix6-java
  305. net-mgmt/zabbix7-java
  306. net-mgmt/zabbix74-java
  307. net-mgmt/zabbix8-java
  308. print/graphics2d
  309. print/pdf-renderer
  310. print/pdfbox
  311. print/pdftk
  312. science/devisor
  313. science/openmodelica
  314. science/opensim-core
  315. science/opsin
  316. science/simsmith
  317. security/bastillion
  318. security/dirbuster
  319. security/iaikpkcs11wrapper
  320. security/open-vulnerability-cli
  321. security/xml-security
  322. sysutils/data-prepper
  323. sysutils/digdag
  324. sysutils/graylog
  325. sysutils/jdiskreport
  326. sysutils/jtopen
  327. sysutils/logstash8
  328. sysutils/logstash91
  329. sysutils/logstash92
  330. sysutils/logstash93
  331. sysutils/openvox-server9
  332. sysutils/rundeck
  333. textproc/apache-commons-csv
  334. textproc/apache-poi
  335. textproc/apache-solr
  336. textproc/apache-xmlbeans
  337. textproc/denature
  338. textproc/dtd2relax
  339. textproc/elasticsearch8
  340. textproc/elasticsearch94
  341. textproc/fop
  342. textproc/jarnal
  343. textproc/jdictionary
  344. textproc/jdictionary-int-eng
  345. textproc/jing
  346. textproc/languagetool
  347. textproc/lucene9
  348. textproc/opensearch
  349. textproc/opensearch13
  350. textproc/opensearch210
  351. textproc/opensearch213
  352. textproc/opensearch216
  353. textproc/ppower4
  354. textproc/qrcodegen
  355. textproc/saxon-he
  356. textproc/tagsoup
  357. textproc/trang
  358. textproc/weka
  359. textproc/xalan-j
  360. textproc/xerces-j
  361. textproc/xml-commons
  362. textproc/xstream
  363. www/axis2
  364. www/closure-compiler
  365. www/glassfish
  366. www/grails
  367. www/htmlcompressor
  368. www/httpasyncclient
  369. www/httpclient
  370. www/httpclient5
  371. www/httpcore
  372. www/httpcore5
  373. www/jcef
  374. www/jericho-html
  375. www/jetty10
  376. www/jetty12
  377. www/jmeter
  378. www/payara
  379. www/scloader
  380. www/selenium
  381. www/tomcat-devel
  382. www/tomcat101
  383. www/tomcat110
  384. www/tomcat9
  385. www/tomee
  386. www/vertx
  387. www/yuicompressor
  388. x11-fm/mucommander
  389. x11-toolkits/skinlf
  390. Collapse this list.

Deleted ports which required this port:

Expand this list of 24 deleted ports
  1. biology/ddocent*
  2. databases/puppetdb8*
  3. devel/ammonite*
  4. devel/apache-commons-configuration*
  5. devel/log4j*
  6. devel/simian*
  7. dns/denominator*
  8. games/coronapoker*
  9. java/apache-commons-httpclient*
  10. java/java-subversion*
  11. java/jd-gui*
  12. lang/kotlin22*
  13. mail/james*
  14. mail/mime4j*
  15. net/java-beepcore*
  16. net-im/convey*
  17. net-im/zkgroup*
  18. net-mgmt/zabbix72-java*
  19. sysutils/puppetserver8*
  20. textproc/apache-commons-digester*
  21. textproc/lucene*
  22. textproc/lucene5*
  23. textproc/xom*
  24. www/archiva*
  25. Collapse this list of deleted ports.
for Test #
  1. devel/jna

Configuration Options: #
No options to configure
Options name: #
java_openjdk25
USES: #
autoreconf:build compiler:features cpe gmake iconv jpeg pkgconfig xorg
pkg-message: #
For install:
This OpenJDK implementation may require procfs(5) mounted on /proc. 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/freebsd/openjdk/tar.gz/jdk-25.0.5.0.3+1-freebsd-1?dummy=/
Collapse this list.
Notes from UPDATING #
These upgrade notes are taken from /usr/ports/UPDATING
  • 2026-03-29
    Affects: users of java/openjdk25 and java/openjdk26 with the jre flavor
    Author: jrm@FreeBSD.org
    Reason: 
      The openjdk-jre packages for versions 25 and 26 have been renamed.  Users with
      the old package names installed should run the following /bin/sh script with
      superuser privileges before upgrading.
    
      jre=$(pkg query -g %n-%v "*openjdk-jre-25*" "*openjdk-jre-26*")
      if echo "$jre" | grep -q "\-25"; then
          on=$(pkg query -g %n "*openjdk-jre-25*")
          nn="openjdk25-jre"
      elif echo "$jre" | grep -q "\-26"; then
          on=$(pkg query -g %n "*openjdk-jre-26*")
          nn="openjdk26-jre"
      fi
      if [ -n "$nn" ]; then
          pkg set -yn "$on":"$nn"
      fi
    
    
Expand this list (1 items)
  • 2026-02-26
    Affects: users of java/openjdk*
    Author: ronald@FreeBSD.org
    Reason: 
      Version JAVA_DEFAULT is updated from 8 to 21.
      No specific action should be needed, just a heads-up to test before
      deploying to production as this is quite a big step in versions.
    
    
  • Collapse this list.

Number of commits found: 19 #

Commit History - (may be incomplete: for full details, see links to repositories near top of page)
CommitCreditsLog message
25.0.5.0.3+1.f.1_1
31 Oct 2026 21:33:27
commit hash: 2df39559815bcf166600758cddd4b1fae7682d60commit hash: 2df39559815bcf166600758cddd4b1fae7682d60commit hash: 2df39559815bcf166600758cddd4b1fae7682d60commit hash: 2df39559815bcf166600758cddd4b1fae7682d60 files touched by this commit
Piotr Kubaj (pkubaj) search for other commits by this committer
java/openjdk*: fix kqueue selectors on big-endian

KQueue.getDescriptor() reads the kevent ident, a uintptr_t, as a 32-bit
int. On big-endian that is the zero high half, so every ready event is
dropped and Selector.select() returns at once with nothing selected.
Netty servers like OpenSearch then spin forever rebuilding the selector.
Read the field at its full width instead.
25.0.5.0.3+1.f.1
28 Oct 2026 10:07:49
commit hash: 82145c8e18fa5d657233f3c7c5f5c85711a656b8commit hash: 82145c8e18fa5d657233f3c7c5f5c85711a656b8commit hash: 82145c8e18fa5d657233f3c7c5f5c85711a656b8commit hash: 82145c8e18fa5d657233f3c7c5f5c85711a656b8 files touched by this commit
Harald Eilertsen (haraldei) search for other commits by this committer
java/openjdk25: Version 25.0.5.0.3 more cert fixes

Update to latest upstream patch version to address more issues with the
eMudhra certificate incident.

See also: https://openjdk.org/emudhra

MFH:            2026Q4
Security:       CVE 2026-114820
Security:       JDK-8395690
Sponsored by:   The FreeBSD Foundation
25.0.5.0.2+1.f.1
24 Oct 2026 12:54:24
commit hash: 9b5f1358f1f7f8fbdd85d80d66b8c49a286f09a3commit hash: 9b5f1358f1f7f8fbdd85d80d66b8c49a286f09a3commit hash: 9b5f1358f1f7f8fbdd85d80d66b8c49a286f09a3commit hash: 9b5f1358f1f7f8fbdd85d80d66b8c49a286f09a3 files touched by this commit
Harald Eilertsen (haraldei) search for other commits by this committer
java/openjdk25: Version 25.0.5.0.2 including CA fixes

Upgrade port to latest upstream, including fixes for eMudhra CA
certificate issues.

MFH:		2026Q4
Sponsored by:   The FreeBSD Foundation
25.0.4+7.f.1_1
08 Sep 2026 17:09:36
commit hash: 94a68738ff3170f7c12c7b7ee206f45499e5c71fcommit hash: 94a68738ff3170f7c12c7b7ee206f45499e5c71fcommit hash: 94a68738ff3170f7c12c7b7ee206f45499e5c71fcommit hash: 94a68738ff3170f7c12c7b7ee206f45499e5c71f files touched by this commit
Harald Eilertsen (haraldei) search for other commits by this committer
java/openjdk{25,26}: portclippy and cleanup

Just a cleanup commit sorting the Makefile according to the order
outlined in the Porters Handbook, and reducing the number of times we
check for a headless build, as suggested by vsasjason_gmail.com.

This commit does not increase the PORTREVISION as it does not introduce
any changes to functionality or dependencies.

Reviewed by:	jrm
Sponsored by:	The FreeBSD Foundation
25.0.4+7.f.1_1
01 Sep 2026 08:07:34
commit hash: 9c0054517dd7d300ae4950a7d3004c70f02976c9commit hash: 9c0054517dd7d300ae4950a7d3004c70f02976c9commit hash: 9c0054517dd7d300ae4950a7d3004c70f02976c9commit hash: 9c0054517dd7d300ae4950a7d3004c70f02976c9 files touched by this commit
Harald Eilertsen (haraldei) search for other commits by this committer
Author: Raivo Hool
java/openjdk{25,26}: Don't req xorg for headless

We no longer need the xorg libs to build OpenJDK headless variants for
OpenJDK 25 and 26.

Relevant upstream JBS issues:
- OpenJDK 25.0.4: https://bugs.openjdk.org/browse/JDK-8381011
- OpenJDK 26.0.2: https://bugs.openjdk.org/browse/JDK-8378158

PR:		294358
Reported by:	raivo@lehma.com
Reviewed by:	haraldei, jrm
Sponsored by:	The FreeBSD Foundation
Differential Revision:	https://reviews.freebsd.org/D59167
25.0.4+7.f.1
31 Jul 2026 09:58:15
commit hash: 2583bd8561d2307b95ed2ab5fbc49e65279b4e0ecommit hash: 2583bd8561d2307b95ed2ab5fbc49e65279b4e0ecommit hash: 2583bd8561d2307b95ed2ab5fbc49e65279b4e0ecommit hash: 2583bd8561d2307b95ed2ab5fbc49e65279b4e0e files touched by this commit
Harald Eilertsen (haraldei) search for other commits by this committer
java/openjdk25: Update to version 25.0.4

Includes the following FreeBSD specific fixes:
- Set wxneeded flag for executables on FreeBSD.
- Fix build with clang 22

Sponsored by:	The FreeBSD Foundation
25.0.3+9.f.1
19 Jun 2026 13:30:21
commit hash: a775e64d13a6bb7f4e5133105227f37fdc87a882commit hash: a775e64d13a6bb7f4e5133105227f37fdc87a882commit hash: a775e64d13a6bb7f4e5133105227f37fdc87a882commit hash: a775e64d13a6bb7f4e5133105227f37fdc87a882 files touched by this commit
Ronald Klop (ronald) search for other commits by this committer
java/openjdk25: fix build on freebsd 16/aarch64

=== Output from failing command(s) repeated here ===
* For target hotspot_variant-server_libjvm_objs_os_bsd.o:
In file included from
/wrkdirs/usr/ports/java/openjdk25/work-jdk/openjdk-jdk-25.0.3-9-freebsd-1/src/hotspot/os/bsd/os_bsd.cpp:135:
In file included from /usr/include/sys/user.h:52:
In file included from /usr/include/vm/pmap.h:88:
In file included from /usr/include/machine/pmap.h:46:
In file included from /usr/include/sys/systm.h:46:
/usr/include/machine/cpufunc.h:35:1: error: static declaration of 'breakpoint'
follows non-static declaration
   35 | breakpoint(void)
      | ^
/wrkdirs/usr/ports/java/openjdk25/work-jdk/openjdk-jdk-25.0.3-9-freebsd-1/src/hotspot/share/utilities/breakpoint.hpp:31:17:
note: previous declaration is here
   31 | extern "C" void breakpoint();
      |                 ^
(Only the first 15 lines of the commit message are shown above View all of this commit message)
25.0.3+9.f.1
22 Apr 2026 19:01:07
commit hash: 7004c1690858059bcf5b5ff94846de41abeb6b02commit hash: 7004c1690858059bcf5b5ff94846de41abeb6b02commit hash: 7004c1690858059bcf5b5ff94846de41abeb6b02commit hash: 7004c1690858059bcf5b5ff94846de41abeb6b02 files touched by this commit
Harald Eilertsen (haraldei) search for other commits by this committer
java/openjdk25: Update to OpenJDK 25.0.3

Approved by:	jrm, fuz, pkubaj
Sponsored by:	The FreeBSD Foundation
Differential Revision:	https://reviews.freebsd.org/D56522
25.0.2+10.f.1_2
08 Apr 2026 14:12:20
commit hash: 6fe56cc444f47fe6180bb976ef0980a6d4ef906bcommit hash: 6fe56cc444f47fe6180bb976ef0980a6d4ef906bcommit hash: 6fe56cc444f47fe6180bb976ef0980a6d4ef906bcommit hash: 6fe56cc444f47fe6180bb976ef0980a6d4ef906b files touched by this commit
Harald Eilertsen (haraldei) search for other commits by this committer
java/openjdk*: Fix possible race after configure

Some setups could fail when building with poudriere bulk with a message
about the configuration was out of date. Since configure is run as part
of the build in any case, we don't need the explicit configure check in
the openjdk build system, so we disable it.

Fix originally proposed by jonc@chen.org.nz.

Since this doen not change the port, only whether it will build or not,
I have not bumped the PORTREVISION for this change.

PR:		294199
Reported by:	nxjoseph
Reviewed by:	glewis
Approved by:	glewis
Sponsored by:	The FreeBSD Foundation
Differential Revision:	https://reviews.freebsd.org/D56289
25.0.2+10.f.1_2
28 Mar 2026 10:25:18
commit hash: ad618043f3d2146896fadaa62c7a63e8ddd649cbcommit hash: ad618043f3d2146896fadaa62c7a63e8ddd649cbcommit hash: ad618043f3d2146896fadaa62c7a63e8ddd649cbcommit hash: ad618043f3d2146896fadaa62c7a63e8ddd649cb files touched by this commit
Harald Eilertsen (haraldei) search for other commits by this committer
java/openjdk: Fix pkgsuffix for jre builds

java/openjdk25 and openjdk26 would use the same pkgsuffix when building
the jre FLAVOR, making the package names clash.

Reported by:	Antoine Brodin <antoine@freebsd.org>
Reviewed by:	fuz
Approved by:	fuz
Sponsored by:	The FreeBSD Foundation
Differential Revision:	https://reviews.freebsd.org/D56123
25.0.2+10.f.1_1
28 Feb 2026 13:32:44
commit hash: 46e595f7284d69de17559eb478b9138d3b3ca585commit hash: 46e595f7284d69de17559eb478b9138d3b3ca585commit hash: 46e595f7284d69de17559eb478b9138d3b3ca585commit hash: 46e595f7284d69de17559eb478b9138d3b3ca585 files touched by this commit
Harald Eilertsen (haraldei) search for other commits by this committer
java/openjdk25: Fix headless build

The OpenJDK headless builds still need xorg and related libraries.

This should hopefully fix the pkg fallouts reported after the update to
25.0.2.

Reviewed by:	fuz (mentor)
Approved by:	fuz (mentor)
Sponsored by:	The FreeBSD Foundation
Differential Revision:	https://reviews.freebsd.org/D55589
25.0.2+10.f.1
26 Feb 2026 19:41:39
commit hash: 0f26e39d7ca5ce36187a0ace48921a7f27682351commit hash: 0f26e39d7ca5ce36187a0ace48921a7f27682351commit hash: 0f26e39d7ca5ce36187a0ace48921a7f27682351commit hash: 0f26e39d7ca5ce36187a0ace48921a7f27682351 files touched by this commit
Harald Eilertsen (haraldei) search for other commits by this committer
java/openjdk25: Update to OpenJDK 25.0.2

Update to track upstream version 25.0.2, with fixes for FreeBSD.

See the upstream release notes for details on what has changed since
version 25.0.1:
https://www.oracle.com/java/technologies/javase/25-0-2-relnotes.html

In addition to the above, this release includes the following patch,
scheduled for JDK 26 by upstream.

JDK-8371637: allocateNativeInternal sometimes return incorrectly aligned
memory

This is because this patch affects systems using jemalloc specifically,
like FreeBSD does, but I feel it's too long time to wait until the next
LTS release before making it available on FreeBSD.

Reviewed by:	fuz (mentor)
Approved by:	fuz (mentor)
Sponsored by:	The FreeBSD Foundation
Differential Revision:	https://reviews.freebsd.org/D55529
25.0.1+8.f.1_1
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
25.0.1+8.f.1_1
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>
25.0.1+8.f.1
04 Dec 2025 17:05:37
commit hash: c8fa124a26dc8469ad544e3cf888fa46a24084becommit hash: c8fa124a26dc8469ad544e3cf888fa46a24084becommit hash: c8fa124a26dc8469ad544e3cf888fa46a24084becommit hash: c8fa124a26dc8469ad544e3cf888fa46a24084be files touched by this commit
Harald Eilertsen (haraldei) search for other commits by this committer
java/openjdk25: Update to version 25.0.1

Reviewed-by:    fuz (mentor)
Approved by:	fuz (mentor)
Sponsored by:	The FreeBSD Foundation
Differential Revision: https://reviews.freebsd.org/D53975
25+36.f.1
25 Nov 2025 13:44:21
commit hash: 558ad9ce89912a8c688d03c7e2560b55d49c5541commit hash: 558ad9ce89912a8c688d03c7e2560b55d49c5541commit hash: 558ad9ce89912a8c688d03c7e2560b55d49c5541commit hash: 558ad9ce89912a8c688d03c7e2560b55d49c5541 files touched by this commit
Harald Eilertsen (haraldei) search for other commits by this committer
java/openjdk25: Add jre_headless flavor

Add flavor to make a headless jre package, where dev tools and x11
support is removed. As requested in Bug #266059.

PR:		266059
Reviewed by:	fuz, jrm
Approved by:	fuz (Mentor), jrm
Sponsored by:	The FreeBSD Foundation
Differential Revision:	https://reviews.freebsd.org/D53707
25+36.f.1
04 Nov 2025 12:13:01
commit hash: fe94eea55572b109ad291b3607ba59caff917a7ecommit hash: fe94eea55572b109ad291b3607ba59caff917a7ecommit hash: fe94eea55572b109ad291b3607ba59caff917a7ecommit hash: fe94eea55572b109ad291b3607ba59caff917a7e files touched by this commit
Harald Eilertsen (haraldei) search for other commits by this committer
java/openjdk25: Add jre and headless flavors

Add FLAVORS to allow building jre and headless variants from the same
port. For backwards compatibility, it is also possible to build the jre
version by setting the BUILD_JRE env var.

Also reorganize the Makefile to make portclippy happy

Reviewed by:	fuz, jrm
Approved by:	fuz (mentor)
Sponsored by:	The FreeBSD Foundation
Differential Revision: https://reviews.freebsd.org/D53450
25+36.f.1
30 Oct 2025 15:01:38
commit hash: 8d4a2af5d9dd3dfa0541c2fdd356a94e1340fe6dcommit hash: 8d4a2af5d9dd3dfa0541c2fdd356a94e1340fe6dcommit hash: 8d4a2af5d9dd3dfa0541c2fdd356a94e1340fe6dcommit hash: 8d4a2af5d9dd3dfa0541c2fdd356a94e1340fe6d files touched by this commit
Piotr Kubaj (pkubaj) search for other commits by this committer
java/openjdk25: fix build on powerpc64*

/wrkdirs/usr/ports/java/openjdk25/work/openjdk-jdk-25-36-freebsd-1/src/hotspot/os_cpu/bsd_ppc/os_bsd_ppc.cpp:182:54:
error: no member named 'regs' in '__mcontext'
25+36.f.1
27 Oct 2025 14:29:55
commit hash: dd93e1a47a370390e1730fcaab11fd83a0fc64eacommit hash: dd93e1a47a370390e1730fcaab11fd83a0fc64eacommit hash: dd93e1a47a370390e1730fcaab11fd83a0fc64eacommit hash: dd93e1a47a370390e1730fcaab11fd83a0fc64ea files touched by this commit
Harald Eilertsen (haraldei) search for other commits by this committer
java/openjdk25: New port

An open-source implementation of the Java Platform, Standard Edition.

WWW: https://openjdk.java.net/projects/jdk/25/

Reviewed by:	jrm, bofh
Approved by:	fuz (mentor)
Sponsored by:	The FreeBSD Foundation
Differential Revision:	https://reviews.freebsd.org/D53326

Number of commits found: 19