Linux Tutorials - Herong's Tutorial Examples - v5.44, by Herong Yang
Install and Manage Java Packages on CentOS
This section provides a tutorial example on how to install OpenJDK 11 JRE (Java Runtime Environment) on CentOS 8 systems using 'dnf/yum' as the package manager.
If you want to run Java applications on CentOS Linux systems, you can follow what I did on my CentOS 8 computer:
1. Login as "herong", who has admin privileges.
2. Run "dnf search" to find available Java packages. I see OpenJDK 1.8 and OpenJDK 11 packages available for installation:
herong$ dnf search java java-11-openjdk.x86_64 : OpenJDK Runtime Environment 11 java-11-openjdk-src.x86_64 : OpenJDK Source Bundle 11 java-11-openjdk-demo.x86_64 : OpenJDK Demos 11 java-11-openjdk-devel.x86_64 : OpenJDK Development Environment 11 java-11-openjdk-jmods.x86_64 : JMods for OpenJDK 11 java-1.8.0-openjdk.x86_64 : OpenJDK Runtime Environment 8 java-1.8.0-openjdk-src.x86_64 : OpenJDK Source Bundle 8 java-1.8.0-openjdk-demo.x86_64 : OpenJDK Demos 8 java-1.8.0-openjdk-devel.x86_64 : OpenJDK Development Environment 8 java-1.8.0-openjdk-javadoc.noarch : OpenJDK 8 API documentation java-1.8.0-openjdk-headless.x86_64 : OpenJDK Headless Runtime Environment 8 ...
3. Install the OpenJDK 11 JRE (Java Runtime Environment):
herong$ sudo dnf install java-11-openjdk Dependencies resolved. Package Architecture Version ============================================================ Installing: java-11-openjdk x86_64 1:11.0.6.10-0.el8_1 Installing dependencies: copy-jdk-configs noarch 3.7-1.el8 java-11-openjdk-headless x86_64 1:11.0.6.10-0.el8_1 javapackages-filesystem noarch 5.3.0-1.module_el8.0.0+11... ttmkfdir x86_64 3.0.9-54.el8 tzdata-java noarch 2019c-1.el8 xorg-x11-fonts-Type1 noarch 7.5-19.el8 lksctp-tools x86_64 1.0.18-3.el8 Enabling module streams: javapackages-runtime 201801 ... Installed: java-11-openjdk-1:11.0.6.10-0.el8_1.x86_64 copy-jdk-configs-3.7-1.el8.noarch java-11-openjdk-headless-1:11.0.6.10-0.el8_1.x86_64 javapackages-filesystem-5.3.0-1.module_el8.0.0 ttmkfdir-3.0.9-54.el8.x86_64 tzdata-java-2019c-1.el8.noarch xorg-x11-fonts-Type1-7.5-19.el8.noarch lksctp-tools-1.0.18-3.el8.x86_64 Complete!
3. Verify OpenJDK 11 JRE (Java Runtime Environment):
herong$ java -version openjdk version "11.0.6" 2020-01-14 LTS OpenJDK Runtime Environment 18.9 (build 11.0.6+10-LTS) OpenJDK 64-Bit Server VM 18.9 (build 11.0.6+10-LTS, mixed mode, sharing)
Cool! I have installed OpenJDK 11 JRE on my CentOS computer without any issues.
Table of Contents
Cockpit - Web Portal for Administrator
SELinux - Security-Enhanced Linux
SSH Protocol and ssh/scp Commands
►Software Package Manager on CentOS - DNF and YUM
Manage DNF Package Repositories
►Install and Manage Java Packages on CentOS
Install and Manage Perl Packages on CentOS
Install "git-core" for GitHub Packages on CentOS
Failed to Download Metadata for Repo ...
Replacing CentOS Repositories to Local Mirrors
vsftpd - Very Secure FTP Daemon