{"id":67236,"date":"2026-03-16T18:51:22","date_gmt":"2026-03-16T15:51:22","guid":{"rendered":"https:\/\/cloudspinx.com\/?p=67236"},"modified":"2026-03-16T18:51:22","modified_gmt":"2026-03-16T15:51:22","slug":"install-java-openjdk-21-on-oracle-linux","status":"publish","type":"post","link":"https:\/\/computingforgeeks.com\/install-java-openjdk-21-on-oracle-linux\/","title":{"rendered":"Install Java 21 (OpenJDK 21) on Oracle Linux 9|8"},"content":{"rendered":"\n<p>In this guide, we will look at how you can install Java 21 on Oracle Linux 9\/8. Java is a widely adopted programming Language in businesses and personal projects alike. The latest version of Java available on Oracle Linux repository is Java 21. Java has a robust ecosystem and extensive libraries intended to simplify complex problem-solving among developers. With its huge developer community, Java has become a go-to language for building innovative, future-ready solutions.<\/p>\n\n\n\n<p>OpenJDK is an open-source implementation of the Java Platform, Standard Edition\u00a0licensed under the GNU General Public License version 2. The Oracle Linux AppStream repository contains the OpenJDK binaries from a fully open source set of build scripts and infrastructure.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Install Java 21 (OpenJDK 21) on Oracle Linux<\/h3>\n\n\n\n<p>Update your Oracle Linux machine to ensure you&#8217;re working with the latest releases of packages.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo dnf update<\/code><\/pre>\n\n\n\n<p>If you&#8217;re okay with the updates to be pushed to the system, accept with the <strong>y <\/strong>key.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>....\nTransaction Summary\n=======================================================================================================================================================\nUpgrade  11 Packages\n\nTotal download size: 25 M\nIs this ok &#91;y\/N]: <span style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-luminous-vivid-orange-color\">y<\/span><\/code><\/pre>\n\n\n\n<p>You can consider rebooting the system if there were kernel updates.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo systemctl reboot<\/code><\/pre>\n\n\n\n<p>You can get a list of Java 21 related packages on Oracle Linux using the command below.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>$ <span class=\"has-inline-color has-luminous-vivid-amber-color\">sudo yum search java-21-openjdk<\/span>\nLast metadata expiration check: 0:34:32 ago on Mon 06 Jan 2025 10:34:16 AM UTC.\n====================================== Name Exactly Matched: java-21-openjdk =======================================\njava-21-openjdk.x86_64 : OpenJDK 21 Runtime Environment\n========================================== Name Matched: java-21-openjdk ===========================================\njava-21-openjdk-demo.x86_64 : OpenJDK 21 Demos\njava-21-openjdk-devel.x86_64 : OpenJDK 21 Development Environment\njava-21-openjdk-headless.x86_64 : OpenJDK 21 Headless Runtime Environment\njava-21-openjdk-javadoc.x86_64 : OpenJDK 21 API documentation\njava-21-openjdk-javadoc-zip.x86_64 : OpenJDK 21 API documentation compressed in a single archive\njava-21-openjdk-jmods.x86_64 : JMods for OpenJDK 21\njava-21-openjdk-src.x86_64 : OpenJDK 21 Source Bundle\njava-21-openjdk-static-libs.x86_64 : OpenJDK 21 libraries for static linking<\/code><\/pre>\n\n\n\n<p>We will install <em>java-21-openjdk<\/em> package.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo dnf install java-21-openjdk<\/code><\/pre>\n\n\n\n<p>Dependency tree will be resolved automatically for you.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>...                                                                    \nTransaction Summary\n=======================================================================================================================================================\nInstall  18 Packages\n\nTotal download size: 42 M\nInstalled size: 187 M\nIs this ok &#91;y\/N]: <span style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-luminous-vivid-orange-color\">y<\/span><\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\">Confirm Java 21 (OpenJDK 21) on Oracle Linux<\/h3>\n\n\n\n<p>Validate that Java was installed successfully on your Oracle Linux machine.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>$ <span style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-luminous-vivid-amber-color\">java -version<\/span>\nopenjdk version \"21.0.5\" 2024-10-15 LTS\nOpenJDK Runtime Environment (Red_Hat-21.0.5.0.11-1) (build 21.0.5+11-LTS)\nOpenJDK 64-Bit Server VM (Red_Hat-21.0.5.0.11-1) (build 21.0.5+11-LTS, mixed mode, sharing)<\/code><\/pre>\n\n\n\n<p>Write a test HelloWorld java application.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>cat > Hello_World.java &lt;&lt;EOF\npublic class helloworld {\n  public static void main(String&#91;] args) {\n    System.out.println(\"Hello Java World from CloudSpinx!\");\n  }\n}\nEOF<\/code><\/pre>\n\n\n\n<p>Execute the application.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>$ <span class=\"has-inline-color has-luminous-vivid-amber-color\">java Hello_World.java<\/span>\nHello Java World from CloudSpinx!<\/code><\/pre>\n\n\n\n<p>Yey!.. Seems Java 21 has been installed successfully on our Oracle Linux system.<\/p>\n\n\n\n<p><strong><em>Books For Learning Java programming:<\/em><\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"https:\/\/computingforgeeks.com\/must-read-books-to-learn-java-programming\/\" target=\"_blank\" rel=\"noreferrer noopener\">Best Java Programming Books<\/a><\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>In this guide, we will look at how you can install Java 21 on Oracle Linux 9\/8. Java is a widely adopted programming Language in businesses and personal projects alike. The latest version of Java available on Oracle Linux repository is Java 21. Java has a robust ecosystem and extensive libraries intended to simplify complex &#8230; <a title=\"Install Java 21 (OpenJDK 21) on Oracle Linux 9|8\" class=\"read-more\" href=\"https:\/\/computingforgeeks.com\/install-java-openjdk-21-on-oracle-linux\/\" aria-label=\"Read more about Install Java 21 (OpenJDK 21) on Oracle Linux 9|8\">Read more<\/a><\/p>\n","protected":false},"author":3,"featured_media":67238,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[690,299],"tags":[],"class_list":["post-67236","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-dev","category-how-to"],"_links":{"self":[{"href":"https:\/\/computingforgeeks.com\/wp-json\/wp\/v2\/posts\/67236","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/computingforgeeks.com\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/computingforgeeks.com\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/computingforgeeks.com\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/computingforgeeks.com\/wp-json\/wp\/v2\/comments?post=67236"}],"version-history":[{"count":0,"href":"https:\/\/computingforgeeks.com\/wp-json\/wp\/v2\/posts\/67236\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/computingforgeeks.com\/wp-json\/wp\/v2\/media\/67238"}],"wp:attachment":[{"href":"https:\/\/computingforgeeks.com\/wp-json\/wp\/v2\/media?parent=67236"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/computingforgeeks.com\/wp-json\/wp\/v2\/categories?post=67236"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/computingforgeeks.com\/wp-json\/wp\/v2\/tags?post=67236"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}