dev-java/openjdk (gentoo)

Search

Notice: This package is in a virtual group: virtual/jdk
Equivalents: dev-java/openjdk-bin

Install

Install this package:

emerge -a dev-java/openjdk

If the package is masked, you can unmask it using the autounmask tool or standard emerge options:

autounmask dev-java/openjdk

Or alternatively:

emerge --autounmask-write -a dev-java/openjdk

Package Information

Description:
Java™ is the world's leading programming language and platform. The code for Java is open source and available at OpenJDK™.
Homepage:
https://openjdk.org
License:
GPL-2-with-classpath-exception

Versions

Version EAPI Keywords Slot
8.492_p09 8 ~amd64 ~arm64 ~ppc64 ~x86 $(ver_cut 1)
8.482_p08 8 amd64 arm64 ppc64 x86 $(ver_cut 1)
27_alpha18-r1 8 $(ver_cut 1)
27_alpha18 8 $(ver_cut 1)
26.0.1_p8 8 $(ver_cut 1)
25.0.3_p9-r1 8 ~amd64 ~arm64 ~ppc64 ~riscv $(ver_cut 1)
25.0.3_p9 8 ~amd64 ~arm64 ~ppc64 ~riscv $(ver_cut 1)
25.0.2_p10 8 amd64 arm64 ppc64 ~riscv $(ver_cut 1)
21.0.11_p10-r1 8 ~amd64 ~arm64 ~ppc64 ~riscv ~x86 $(ver_cut 1)
21.0.11_p10 8 ~amd64 ~arm64 ~ppc64 ~riscv ~x86 $(ver_cut 1)
21.0.10_p7 8 amd64 arm64 ppc64 ~riscv ~x86 $(ver_cut 1)
17.0.19_p10-r1 8 ~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86 $(ver_cut 1)
17.0.19_p10 8 ~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86 $(ver_cut 1)
17.0.18_p8 8 amd64 ~arm arm64 ppc64 ~riscv x86 $(ver_cut 1)
11.0.31_p11 8 ~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86 $(ver_cut 1)
11.0.30_p7 8 amd64 ~arm arm64 ppc64 ~riscv x86 $(ver_cut 1)

Metadata

Description

Maintainers

Upstream

Raw Metadata XML
<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="&lt;=dev-java/openjdk-9">Provide JavaFX support via <pkg>dev-java/openjfx</pkg></flag>
		<flag name="javafx" restrict="&gt;=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="&gt;=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>

Lint Warnings

USE Flags

Manage flags for this package: euse -i <flag> -p dev-java/openjdk | euse -E <flag> -p dev-java/openjdk | euse -D <flag> -p dev-java/openjdk

Flag Description 8.492_p09 8.482_p08 27_alpha18-r1 27_alpha18 26.0.1_p8 25.0.3_p9-r1 25.0.3_p9 25.0.2_p10 21.0.11_p10-r1 21.0.11_p10 21.0.10_p7 17.0.19_p10-r1 17.0.19_p10 17.0.18_p8 11.0.31_p11 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
static-libs Build static versions of dynamic libraries as well
system-bootstrap Bootstrap using installed openjdk
systemtap Enable SystemTap/DTrace tracing

Files

Manifest

Type File Size Versions
DIST openjdk-11.0.18-riscv.patch.xz 272672 bytes 11.0.31_p11, 11.0.30_p7
DIST openjdk-11.0.30_p7.tar.gz 116663374 bytes 11.0.30_p7
DIST openjdk-11.0.31_p11.tar.gz 116714248 bytes 11.0.31_p11
DIST openjdk-17.0.18_p8.tar.gz 108121730 bytes 17.0.18_p8
DIST openjdk-17.0.19_p10.tar.gz 108200542 bytes 17.0.19_p10
DIST openjdk-21.0.10_p7.tar.gz 113953324 bytes 21.0.10_p7
DIST openjdk-21.0.11_p10.tar.gz 114063372 bytes 21.0.11_p10
DIST openjdk-25.0.2_p10.tar.gz 119406560 bytes 25.0.2_p10
DIST openjdk-25.0.3_p9.tar.gz 119542671 bytes 25.0.3_p9
DIST openjdk-26.0.1_p8.tar.gz 121616225 bytes 26.0.1_p8
DIST openjdk-27_alpha18.tar.gz 122208848 bytes 27_alpha18
DIST openjdk-8.482_p08.tar.gz 93899386 bytes 8.482_p08
DIST openjdk-8.492_p09.tar.gz 93934156 bytes 8.492_p09
Unmatched Entries
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