| Version | EAPI | Keywords | Slot |
|---|---|---|---|
| 8.482_p08 | 8 | amd64 arm64 ppc64 x86 | $(ver_cut 1) |
| 27_alpha12 | 8 | $(ver_cut 1) | |
| 26_beta35 | 8 | $(ver_cut 1) | |
| 25.0.2_p10 | 8 | amd64 arm64 ppc64 ~riscv | $(ver_cut 1) |
| 21.0.10_p7 | 8 | amd64 arm64 ppc64 ~riscv ~x86 | $(ver_cut 1) |
| 17.0.18_p8 | 8 | amd64 ~arm arm64 ppc64 ~riscv x86 | $(ver_cut 1) |
| 11.0.30_p7 | 8 | amd64 ~arm arm64 ppc64 ~riscv x86 | $(ver_cut 1) |
<pkgmetadata> <maintainer type="project"> <email>java@gentoo.org</email> <name>Java</name> </maintainer> <longdescription> Java™ is the world's leading programming language and platform. The code for Java is open source and available at OpenJDK™. </longdescription> <slots> <slot name="8">Java™ 8 is Java™ 1.8, where 8 is the version number, and 1.8 is the version string</slot> <slot name="11">Java™ version 11</slot> <slot name="17">Java™ version 17</slot> <slot name="25">Java™ version 25</slot> </slots> <use> <flag name="headless-awt">Don't install the X backend for AWT, needed by some GUIs</flag> <flag name="javafx" restrict="<=dev-java/openjdk-9">Provide JavaFX support via <pkg>dev-java/openjfx</pkg></flag> <flag name="javafx" restrict=">=dev-java/openjdk-11">Import OpenJFX modules at build time, via <pkg>dev-java/openjfx</pkg></flag> <flag name="jbootstrap">Build OpenJDK twice, the second time using the result of the first</flag> <flag name="source">Install JVM sources</flag> <flag name="system-bootstrap">Bootstrap using installed openjdk</flag> <flag name="systemtap" restrict=">=dev-java/openjdk-11">Enable SystemTap/DTrace tracing</flag> </use> <upstream> <remote-id type="github">openjdk/jdk8u</remote-id> <remote-id type="github">openjdk/jdk11u</remote-id> <remote-id type="github">openjdk/jdk17u</remote-id> <remote-id type="github">openjdk/jdk21u</remote-id> <remote-id type="github">openjdk/jdk25u</remote-id> </upstream> </pkgmetadata>
| Flag | Description | 8.482_p08 | 27_alpha12 | 26_beta35 | 25.0.2_p10 | 21.0.10_p7 | 17.0.18_p8 | 11.0.30_p7 |
|---|---|---|---|---|---|---|---|---|
| alsa | Add support for media-libs/alsa-lib (Advanced Linux Sound Architecture) | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
| big-endian | Big-endian toolchain support | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
| cups | Add support for CUPS (Common Unix Printing System) | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
| debug | Enable extra debug codepaths, like asserts and extra output. If you want to get meaningful backtraces see https://wiki.gentoo.org/wiki/Project:Quality_Assurance/Backtraces | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
| doc | Add extra documentation (API, Javadoc, etc). It is recommended to enable per package instead of globally | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
| examples | Install examples, usually source code | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
| headless-awt | Don't install the X backend for AWT, needed by some GUIs | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
| javafx | Provide JavaFX support via <pkg>dev-java/openjfx</pkg> | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
| jbootstrap | Build OpenJDK twice, the second time using the result of the first | ⊕ | ⊕ | ⊕ | ⊕ | ⊕ | ⊕ | ⊕ |
| selinux | !!internal use only!! Security Enhanced Linux support, this must be set by the selinux profile or breakage will occur | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
| source | Install JVM sources | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
| system-bootstrap | Bootstrap using installed openjdk | ✓ | ⊕ | ⊕ | ⊕ | ⊕ | ✓ | ✓ |
| systemtap | Enable SystemTap/DTrace tracing | ✗ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
| Type | File | Size | Versions |
|---|---|---|---|
| DIST | openjdk-11.0.18-riscv.patch.xz | 272672 bytes | 11.0.30_p7 |
| DIST | openjdk-11.0.30_p7.tar.gz | 116663374 bytes | 11.0.30_p7 |
| DIST | openjdk-17.0.18_p8.tar.gz | 108121730 bytes | 17.0.18_p8 |
| DIST | openjdk-21.0.10_p7.tar.gz | 113953324 bytes | 21.0.10_p7 |
| DIST | openjdk-25.0.2_p10.tar.gz | 119406560 bytes | 25.0.2_p10 |
| DIST | openjdk-26_beta35.tar.gz | 121608107 bytes | 26_beta35 |
| DIST | openjdk-27_alpha12.tar.gz | 122045017 bytes | 27_alpha12 |
| DIST | openjdk-8.482_p08.tar.gz | 93899386 bytes | 8.482_p08 |
| Type | File | Size |
|---|---|---|
| DIST | openjdk-bootstrap-11.0.13_p8-ppc64.tar.xz | 108215404 bytes |
| DIST | openjdk-bootstrap-11.0.13_p8-x86.tar.xz | 105420236 bytes |
| DIST | openjdk-bootstrap-11.0.14_p9-riscv.tar.xz | 104601676 bytes |
| DIST | openjdk-bootstrap-17.0.1_p12-ppc64.tar.xz | 116557680 bytes |
| DIST | openjdk-bootstrap-17.0.1_p12-x86.tar.xz | 111479904 bytes |
| DIST | openjdk-bootstrap-17.0.2_p8-arm64-musl.tar.xz | 115353932 bytes |
| DIST | openjdk-bootstrap-17.0.3_p7-riscv.tar.xz | 113344052 bytes |
| DIST | openjdk-bootstrap-21.0.0_p35-ppc64.tar.xz | 125375264 bytes |
| DIST | openjdk-bootstrap-21.0.0_p35-x86.tar.xz | 120906212 bytes |
| DIST | openjdk-bootstrap-25_p36-ppc64.tar.xz | 140209032 bytes |
| DIST | openjdk-bootstrap-8.402_p06-ppc64.tar.xz | 34476368 bytes |
| DIST | openjdk-bootstrap-8.402_p06-x86.tar.xz | 37076244 bytes |