Java OpenJDK installation on Fedora 31

Java OpenJDK installation on Fedora 31 server

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)
# 



Python installation

Privacy Policy  |  Copyrightcopyright symbol2020 - All Rights Reserved.  |  Contact us   |  Report website issues in Github   |  Facebook page   |  Google+ page

Email Facebook Google LinkedIn Twitter
^