Java is a programming language and computing language platform. Java 11 is the open-source reference implementation of version 11 of the Java SE Platform as specified by JSR 388 in the Java community process. JDK is a collection of various programming tools among them are; JRE (Java Runtime Environment), Java, Javac, Jar e.t.c.
Java 11 has many features among them are:
- Java 11 adds a few new methods to the String class
- New File Methods
- The Not Predicate Method
- The new HTTP client from the java.net.http package
- Local-Variable Syntax for Lambda
- Nest Based Access Control
- Improved Aarch64 Intrinsics
- A No-Op Garbage Collector
This article demonstrates how to install Java 11 (OpenJDK 11) on Rocky Linux 8|AlmaLinux 8.
1) Install Java 11 (OpenJDK 11)
We will cover a few ways of how to get Java 11(OpenJDK 11) installed on Rocky Linux 8|AlmaLinux 8.
- OpenJDK
- Oracle JDK/JRE
Install OpenJDK 11 on Rocky Linux 8|AlmaLinux 8
Java Development Kit 11(JDK) is the open source reference implementation of version 11 of the Java SE platform. OpenJDK is available from RHEL 8 for x86_64 – AppStream (RPMs).
Option 1 – Install OpenJDK 11 from YUM repositories
To install Java 11 on Rocky Linux 8|AlmaLinux 8 from default upstream repositories run the commands below:
sudo yum install java-11-openjdk java-11-openjdk-devel
Confirm Java version:
$ java -version
openjdk version "11.0.25" 2024-10-15 LTS
OpenJDK Runtime Environment (Red_Hat-11.0.25.0.9-1) (build 11.0.25+9-LTS)
OpenJDK 64-Bit Server VM (Red_Hat-11.0.25.0.9-1) (build 11.0.25+9-LTS, mixed mode, sharing)
Option 2 – Using Oracle JDK Binary
You can as well download manually using wget or curl command line tool:
sudo dnf -y install wget curl
Then download Oracle JDK 11 binary for your architecture.
Install the package on your system:
$ sudo rpm -Uvh jdk-11.*_linux-x64_bin.rpm
warning: jdk-11.0.25_linux-x64_bin.rpm: Header V3 RSA/SHA256 Signature, key ID ec551f03: NOKEY
Verifying... ################################# [100%]
Preparing... ################################# [100%]
Updating / installing...
1:jdk-11-2000:11.0.25-ga ################################# [100%]
Verify your Java installation.
$ java -version
openjdk version "11.0.25" 2024-10-15 LTS
OpenJDK Runtime Environment (Red_Hat-11.0.25.0.9-1) (build 11.0.25+9-LTS)
OpenJDK 64-Bit Server VM (Red_Hat-11.0.25.0.9-1) (build 11.0.25+9-LTS, mixed mode, sharing)
2) Set the Default Java Version
With Multiple Java versions installed on Rocky Linux 8|AlmaLinux 8. You can set the default one as below.
First list the available versions:
sudo alternatives --config java
Sample output if your system has multiple versions:
There are 2 programs which provide 'java'.
Selection Command
-----------------------------------------------
* 1 /usr/java/jdk-17/bin/java
+ 2 java-11-openjdk.x86_64 (/usr/lib/jvm/java-11-openjdk-11.0.25.0.9-3.el9.x86_64/bin/java)
Enter to keep the current selection[+], or type selection number: 2
Select your version by typing the number as above.
Verify the Java 11 installation
With the default version set, go ahead and verify the version using:
$ java -version
openjdk version "11.0.25" 2024-10-15 LTS
OpenJDK Runtime Environment (Red_Hat-11.0.25.0.9-1) (build 11.0.25+9-LTS)
OpenJDK 64-Bit Server VM (Red_Hat-11.0.25.0.9-1) (build 11.0.25+9-LTS, mixed mode, sharing)
3) Test Java Installation
Let us now test the installed Java by creating a simple html file with the below content.
vi HelloWorld.java
In the file paste this:
public class helloworld {
public static void main(String[] args) {
System.out.println("Hello Java World from Kenya!");
}
}
Compile and execute Java code.
$ java HelloWorld.java
Hello Java World from Kenya!
Conclusion
The article demonstrates how to install Java 11 (OpenJDK 11) on Rocky Linux 8|AlmaLinux 8. We have seen the two ways to get Java 11 installed on Rocky Linux | Alma Linux.
Explore More with CloudSpinx
Looking to streamline your tech stack? At CloudSpinx, we deliver robust solutions tailored to your needs.
Check out more articles: