Linux Tutorial
OpenJDK is an open source java platform, standard edition, preferred, and included in Fedora.
Check the available openjdk packages,
# dnf search openjdk
install java 1.8 openjdk using dnf install command,
# dnf install java-1.8.0-openjdk.x86_64
Output:
Last metadata expiration check: 2:21:29 ago on Fri 22 Nov 2019 11:21:49 AM EST. Dependencies resolved. ============================================================================================================================================================================= Package Architecture Version Repository Size ============================================================================================================================================================================= Installing: java-1.8.0-openjdk x86_64 1:1.8.0.232.b09-0.fc31 updates 281 k Installing dependencies: alsa-lib x86_64 1.2.1-3.fc31 updates 449 k java-1.8.0-openjdk-headless x86_64 1:1.8.0.232.b09-0.fc31 updates 32 M libjpeg-turbo x86_64 2.0.2-5.fc31 updates 168 k pango x86_64 1.44.7-1.fc31 updates 293 k atk x86_64 2.34.1-1.fc31 fedora 269 k cairo x86_64 1.16.0-6.fc31 fedora 707 k copy-jdk-configs noarch 3.7-4.fc31 fedora 24 k fribidi x86_64 1.0.5-4.fc31 fedora 83 k gdk-pixbuf2-modules x86_64 2.40.0-1.fc31 fedora 99 k giflib x86_64 5.2.1-3.fc31 fedora 48 k graphite2 x86_64 1.3.13-1.fc31 fedora 104 k gtk-update-icon-cache x86_64 3.24.12-3.fc31 fedora 33 k harfbuzz x86_64 2.6.1-2.fc31 fedora 628 k hicolor-icon-theme noarch 0.17-7.fc31 fedora 45 k jasper-libs x86_64 2.0.14-9.fc31 fedora 165 k javapackages-filesystem noarch 5.3.0-6.fc31 fedora 11 k jbigkit-libs x86_64 2.1-17.fc31 fedora 53 k libXcomposite x86_64 0.4.4-17.fc31 fedora 23 k libXcursor x86_64 1.1.15-6.fc31 fedora 30 k libXdamage x86_64 1.1.4-17.fc31 fedora 21 k libXext x86_64 1.3.4-2.fc31 fedora 39 k libXfixes x86_64 5.0.3-10.fc31 fedora 19 k libXi x86_64 1.7.10-2.fc31 fedora 39 k libXinerama x86_64 1.1.4-4.fc31 fedora 14 k libXrandr x86_64 1.5.2-2.fc31 fedora 27 k libXtst x86_64 1.2.3-10.fc31 fedora 21 k libdatrie x86_64 0.2.9-10.fc31 fedora 32 k libfontenc x86_64 1.1.3-11.fc31 fedora 31 k libthai x86_64 0.1.28-3.fc31 fedora 213 k libtiff x86_64 4.0.10-6.fc31 fedora 180 k lksctp-tools x86_64 1.0.16-12.fc31 fedora 94 k lua x86_64 5.3.5-6.fc31 fedora 181 k lua-posix x86_64 33.3.1-14.fc31 fedora 174 k ttmkfdir x86_64 3.0.9-57.fc31 fedora 56 k tzdata-java noarch 2019c-1.fc31 fedora 157 k xorg-x11-font-utils x86_64 1:7.5-42.fc31 fedora 104 k xorg-x11-fonts-Type1 noarch 7.5-23.fc31 fedora 500 k Installing weak dependencies: gtk2 x86_64 2.24.32-6.fc31 updates 3.5 M Transaction Summary ============================================================================================================================================================================= Install 39 Packages Total download size: 41 M Installed size: 145 M Is this ok [y/N]: y Downloading Packages: (1/39): java-1.8.0-openjdk-1.8.0.232.b09-0.fc31.x86_64.rpm 214 kB/s | 281 kB 00:01 (2/39): alsa-lib-1.2.1-3.fc31.x86_64.rpm 315 kB/s | 449 kB 00:01 (3/39): libjpeg-turbo-2.0.2-5.fc31.x86_64.rpm 180 kB/s | 168 kB 00:00 (4/39): gtk2-2.24.32-6.fc31.x86_64.rpm 1.2 MB/s | 3.5 MB 00:02 (5/39): pango-1.44.7-1.fc31.x86_64.rpm 247 kB/s | 293 kB 00:01 (6/39): atk-2.34.1-1.fc31.x86_64.rpm 247 kB/s | 269 kB 00:01 (7/39): copy-jdk-configs-3.7-4.fc31.noarch.rpm 66 kB/s | 24 kB 00:00 (8/39): fribidi-1.0.5-4.fc31.x86_64.rpm 104 kB/s | 83 kB 00:00 (9/39): cairo-1.16.0-6.fc31.x86_64.rpm 348 kB/s | 707 kB 00:02 (10/39): gdk-pixbuf2-modules-2.40.0-1.fc31.x86_64.rpm 107 kB/s | 99 kB 00:00 (11/39): giflib-5.2.1-3.fc31.x86_64.rpm 85 kB/s | 48 kB 00:00 (12/39): gtk-update-icon-cache-3.24.12-3.fc31.x86_64.rpm 47 kB/s | 33 kB 00:00 (13/39): graphite2-1.3.13-1.fc31.x86_64.rpm 85 kB/s | 104 kB 00:01 (14/39): hicolor-icon-theme-0.17-7.fc31.noarch.rpm 47 kB/s | 45 kB 00:00 (15/39): java-1.8.0-openjdk-headless-1.8.0.232.b09-0.fc31.x86_64.rpm 4.1 MB/s | 32 MB 00:07 (16/39): javapackages-filesystem-5.3.0-6.fc31.noarch.rpm 45 kB/s | 11 kB 00:00 (17/39): jasper-libs-2.0.14-9.fc31.x86_64.rpm 135 kB/s | 165 kB 00:01 (18/39): harfbuzz-2.6.1-2.fc31.x86_64.rpm 215 kB/s | 628 kB 00:02 (19/39): libXcomposite-0.4.4-17.fc31.x86_64.rpm 62 kB/s | 23 kB 00:00 (20/39): jbigkit-libs-2.1-17.fc31.x86_64.rpm 85 kB/s | 53 kB 00:00 (21/39): libXcursor-1.1.15-6.fc31.x86_64.rpm 83 kB/s | 30 kB 00:00 (22/39): libXdamage-1.1.4-17.fc31.x86_64.rpm 57 kB/s | 21 kB 00:00 (23/39): libXext-1.3.4-2.fc31.x86_64.rpm 79 kB/s | 39 kB 00:00 (24/39): libXfixes-5.0.3-10.fc31.x86_64.rpm 52 kB/s | 19 kB 00:00 (25/39): libXi-1.7.10-2.fc31.x86_64.rpm 83 kB/s | 39 kB 00:00 (26/39): libXinerama-1.1.4-4.fc31.x86_64.rpm 54 kB/s | 14 kB 00:00 (27/39): libXrandr-1.5.2-2.fc31.x86_64.rpm 73 kB/s | 27 kB 00:00 (28/39): libXtst-1.2.3-10.fc31.x86_64.rpm 54 kB/s | 21 kB 00:00 (29/39): libdatrie-0.2.9-10.fc31.x86_64.rpm 66 kB/s | 32 kB 00:00 (30/39): libfontenc-1.1.3-11.fc31.x86_64.rpm 64 kB/s | 31 kB 00:00 (31/39): lksctp-tools-1.0.16-12.fc31.x86_64.rpm 131 kB/s | 94 kB 00:00 (32/39): libthai-0.1.28-3.fc31.x86_64.rpm 199 kB/s | 213 kB 00:01 (33/39): libtiff-4.0.10-6.fc31.x86_64.rpm 191 kB/s | 180 kB 00:00 (34/39): ttmkfdir-3.0.9-57.fc31.x86_64.rpm 95 kB/s | 56 kB 00:00 (35/39): lua-posix-33.3.1-14.fc31.x86_64.rpm 205 kB/s | 174 kB 00:00 (36/39): lua-5.3.5-6.fc31.x86_64.rpm 195 kB/s | 181 kB 00:00 (37/39): tzdata-java-2019c-1.fc31.noarch.rpm 187 kB/s | 157 kB 00:00 (38/39): xorg-x11-font-utils-7.5-42.fc31.x86_64.rpm 125 kB/s | 104 kB 00:00 (39/39): xorg-x11-fonts-Type1-7.5-23.fc31.noarch.rpm 302 kB/s | 500 kB 00:01 ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------- Total 2.4 MB/s | 41 MB 00:17 Running transaction check Transaction check succeeded. Running transaction test Transaction test succeeded. Running transaction Running scriptlet: copy-jdk-configs-3.7-4.fc31.noarch 1/1 Running scriptlet: java-1.8.0-openjdk-headless-1:1.8.0.232.b09-0.fc31.x86_64 1/1 Preparing : 1/1 Installing : libXext-1.3.4-2.fc31.x86_64 1/39 Installing : libjpeg-turbo-2.0.2-5.fc31.x86_64 2/39 Installing : libXi-1.7.10-2.fc31.x86_64 3/39 Installing : libXfixes-5.0.3-10.fc31.x86_64 4/39 Installing : cairo-1.16.0-6.fc31.x86_64 5/39 Installing : libXcomposite-0.4.4-17.fc31.x86_64 6/39 Installing : libXcursor-1.1.15-6.fc31.x86_64 7/39 Installing : libXdamage-1.1.4-17.fc31.x86_64 8/39 Installing : libXtst-1.2.3-10.fc31.x86_64 9/39 Installing : jasper-libs-2.0.14-9.fc31.x86_64 10/39 Installing : libXinerama-1.1.4-4.fc31.x86_64 11/39 Installing : libXrandr-1.5.2-2.fc31.x86_64 12/39 Installing : tzdata-java-2019c-1.fc31.noarch 13/39 Installing : ttmkfdir-3.0.9-57.fc31.x86_64 14/39 Installing : lua-posix-33.3.1-14.fc31.x86_64 15/39 Installing : lua-5.3.5-6.fc31.x86_64 16/39 Installing : copy-jdk-configs-3.7-4.fc31.noarch 17/39 Installing : lksctp-tools-1.0.16-12.fc31.x86_64 18/39 Installing : libfontenc-1.1.3-11.fc31.x86_64 19/39 Installing : xorg-x11-font-utils-1:7.5-42.fc31.x86_64 20/39 Installing : xorg-x11-fonts-Type1-7.5-23.fc31.noarch 21/39 Running scriptlet: xorg-x11-fonts-Type1-7.5-23.fc31.noarch 21/39 Installing : libdatrie-0.2.9-10.fc31.x86_64 22/39 Installing : libthai-0.1.28-3.fc31.x86_64 23/39 Installing : jbigkit-libs-2.1-17.fc31.x86_64 24/39 Installing : libtiff-4.0.10-6.fc31.x86_64 25/39 Installing : gdk-pixbuf2-modules-2.40.0-1.fc31.x86_64 26/39 Installing : javapackages-filesystem-5.3.0-6.fc31.noarch 27/39 Installing : java-1.8.0-openjdk-headless-1:1.8.0.232.b09-0.fc31.x86_64 28/39 Running scriptlet: java-1.8.0-openjdk-headless-1:1.8.0.232.b09-0.fc31.x86_64 28/39 Installing : hicolor-icon-theme-0.17-7.fc31.noarch 29/39 Installing : gtk-update-icon-cache-3.24.12-3.fc31.x86_64 30/39 Installing : graphite2-1.3.13-1.fc31.x86_64 31/39 Installing : harfbuzz-2.6.1-2.fc31.x86_64 32/39 Installing : giflib-5.2.1-3.fc31.x86_64 33/39 Installing : fribidi-1.0.5-4.fc31.x86_64 34/39 Installing : pango-1.44.7-1.fc31.x86_64 35/39 Installing : atk-2.34.1-1.fc31.x86_64 36/39 Installing : gtk2-2.24.32-6.fc31.x86_64 37/39 Installing : alsa-lib-1.2.1-3.fc31.x86_64 38/39 Installing : java-1.8.0-openjdk-1:1.8.0.232.b09-0.fc31.x86_64 39/39 Running scriptlet: java-1.8.0-openjdk-1:1.8.0.232.b09-0.fc31.x86_64 39/39 Running scriptlet: copy-jdk-configs-3.7-4.fc31.noarch 39/39 Running scriptlet: java-1.8.0-openjdk-1:1.8.0.232.b09-0.fc31.x86_64 39/39 Running scriptlet: hicolor-icon-theme-0.17-7.fc31.noarch 39/39 Verifying : alsa-lib-1.2.1-3.fc31.x86_64 1/39 Verifying : gtk2-2.24.32-6.fc31.x86_64 2/39 Verifying : java-1.8.0-openjdk-1:1.8.0.232.b09-0.fc31.x86_64 3/39 Verifying : java-1.8.0-openjdk-headless-1:1.8.0.232.b09-0.fc31.x86_64 4/39 Verifying : libjpeg-turbo-2.0.2-5.fc31.x86_64 5/39 Verifying : pango-1.44.7-1.fc31.x86_64 6/39 Verifying : atk-2.34.1-1.fc31.x86_64 7/39 Verifying : cairo-1.16.0-6.fc31.x86_64 8/39 Verifying : copy-jdk-configs-3.7-4.fc31.noarch 9/39 Verifying : fribidi-1.0.5-4.fc31.x86_64 10/39 Verifying : gdk-pixbuf2-modules-2.40.0-1.fc31.x86_64 11/39 Verifying : giflib-5.2.1-3.fc31.x86_64 12/39 Verifying : graphite2-1.3.13-1.fc31.x86_64 13/39 Verifying : gtk-update-icon-cache-3.24.12-3.fc31.x86_64 14/39 Verifying : harfbuzz-2.6.1-2.fc31.x86_64 15/39 Verifying : hicolor-icon-theme-0.17-7.fc31.noarch 16/39 Verifying : jasper-libs-2.0.14-9.fc31.x86_64 17/39 Verifying : javapackages-filesystem-5.3.0-6.fc31.noarch 18/39 Verifying : jbigkit-libs-2.1-17.fc31.x86_64 19/39 Verifying : libXcomposite-0.4.4-17.fc31.x86_64 20/39 Verifying : libXcursor-1.1.15-6.fc31.x86_64 21/39 Verifying : libXdamage-1.1.4-17.fc31.x86_64 22/39 Verifying : libXext-1.3.4-2.fc31.x86_64 23/39 Verifying : libXfixes-5.0.3-10.fc31.x86_64 24/39 Verifying : libXi-1.7.10-2.fc31.x86_64 25/39 Verifying : libXinerama-1.1.4-4.fc31.x86_64 26/39 Verifying : libXrandr-1.5.2-2.fc31.x86_64 27/39 Verifying : libXtst-1.2.3-10.fc31.x86_64 28/39 Verifying : libdatrie-0.2.9-10.fc31.x86_64 29/39 Verifying : libfontenc-1.1.3-11.fc31.x86_64 30/39 Verifying : libthai-0.1.28-3.fc31.x86_64 31/39 Verifying : libtiff-4.0.10-6.fc31.x86_64 32/39 Verifying : lksctp-tools-1.0.16-12.fc31.x86_64 33/39 Verifying : lua-5.3.5-6.fc31.x86_64 34/39 Verifying : lua-posix-33.3.1-14.fc31.x86_64 35/39 Verifying : ttmkfdir-3.0.9-57.fc31.x86_64 36/39 Verifying : tzdata-java-2019c-1.fc31.noarch 37/39 Verifying : xorg-x11-font-utils-1:7.5-42.fc31.x86_64 38/39 Verifying : xorg-x11-fonts-Type1-7.5-23.fc31.noarch 39/39 Installed: java-1.8.0-openjdk-1:1.8.0.232.b09-0.fc31.x86_64 gtk2-2.24.32-6.fc31.x86_64 alsa-lib-1.2.1-3.fc31.x86_64 java-1.8.0-openjdk-headless-1:1.8.0.232.b09-0.fc31.x86_64 libjpeg-turbo-2.0.2-5.fc31.x86_64 pango-1.44.7-1.fc31.x86_64 atk-2.34.1-1.fc31.x86_64 cairo-1.16.0-6.fc31.x86_64 copy-jdk-configs-3.7-4.fc31.noarch fribidi-1.0.5-4.fc31.x86_64 gdk-pixbuf2-modules-2.40.0-1.fc31.x86_64 giflib-5.2.1-3.fc31.x86_64 graphite2-1.3.13-1.fc31.x86_64 gtk-update-icon-cache-3.24.12-3.fc31.x86_64 harfbuzz-2.6.1-2.fc31.x86_64 hicolor-icon-theme-0.17-7.fc31.noarch jasper-libs-2.0.14-9.fc31.x86_64 javapackages-filesystem-5.3.0-6.fc31.noarch jbigkit-libs-2.1-17.fc31.x86_64 libXcomposite-0.4.4-17.fc31.x86_64 libXcursor-1.1.15-6.fc31.x86_64 libXdamage-1.1.4-17.fc31.x86_64 libXext-1.3.4-2.fc31.x86_64 libXfixes-5.0.3-10.fc31.x86_64 libXi-1.7.10-2.fc31.x86_64 libXinerama-1.1.4-4.fc31.x86_64 libXrandr-1.5.2-2.fc31.x86_64 libXtst-1.2.3-10.fc31.x86_64 libdatrie-0.2.9-10.fc31.x86_64 libfontenc-1.1.3-11.fc31.x86_64 libthai-0.1.28-3.fc31.x86_64 libtiff-4.0.10-6.fc31.x86_64 lksctp-tools-1.0.16-12.fc31.x86_64 lua-5.3.5-6.fc31.x86_64 lua-posix-33.3.1-14.fc31.x86_64 ttmkfdir-3.0.9-57.fc31.x86_64 tzdata-java-2019c-1.fc31.noarch xorg-x11-font-utils-1:7.5-42.fc31.x86_64 xorg-x11-fonts-Type1-7.5-23.fc31.noarch Complete!
Lets check java command works or not,
# java Usage: java [-options] class [args...] (to execute a class) or java [-options] -jar jarfile [args...] (to execute a jar file) where options include: -d32 use a 32-bit data model if available -d64 use a 64-bit data model if available -server to select the "server" VM The default VM is server. -cp-classpath A : separated list of directories, JAR archives, and ZIP archives to search for class files. -D = set a system property -verbose:[class|gc|jni] enable verbose output -version print product version and exit -version: Warning: this feature is deprecated and will be removed in a future release. require the specified version to run -showversion print product version and continue -jre-restrict-search | -no-jre-restrict-search Warning: this feature is deprecated and will be removed in a future release. include/exclude user private JREs in the version search -? -help print this help message -X print help on non-standard options -ea[: ...|: ] -enableassertions[: ...|: ] enable assertions with specified granularity -da[: ...|: ] -disableassertions[: ...|: ] disable assertions with specified granularity -esa | -enablesystemassertions enable system assertions -dsa | -disablesystemassertions disable system assertions/ -agentlib: [= ] load native agent library , e.g. -agentlib:hprof see also, -agentlib:jdwp=help and -agentlib:hprof=help -agentpath: [= ] load native agent library by full pathname -javaagent: [= ] load Java programming language agent, see java.lang.instrument -splash: show splash screen with specified image See http://www.oracle.com/technetwork/java/javase/documentation/index.html for more details.
We might need to switch the active version of Java using alternatives command if installed multiple versions of Java.
# alternatives --config java There is 1 program that provides 'java'. Selection Command ----------------------------------------------- *+ 1 java-1.8.0-openjdk.x86_64 (/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.232.b09-0.fc31.x86_64/jre/bin/java) Enter to keep the current selection[+], or type selection number: 1 # java -version openjdk version "1.8.0_232" OpenJDK Runtime Environment (build 1.8.0_232-b09) OpenJDK 64-Bit Server VM (build 25.232-b09, mixed mode) #
Linux Tutorial
Privacy Policy | Copyright2020 - All Rights Reserved. | Contact us | Report website issues in Github | Facebook page | Google+ page