{"id":22207,"date":"2023-10-01T16:52:09","date_gmt":"2023-10-01T16:52:09","guid":{"rendered":"https:\/\/linuxways.net\/?p=22207"},"modified":"2023-10-01T16:52:29","modified_gmt":"2023-10-01T16:52:29","slug":"how-to-install-java-with-apt-on-ubuntu-22-04","status":"publish","type":"post","link":"https:\/\/linuxways.net\/de\/ubuntu\/how-to-install-java-with-apt-on-ubuntu-22-04\/","title":{"rendered":"\u200b\u200bHow To Install Java with Apt on Ubuntu 22.04?"},"content":{"rendered":"<p><strong>Java <\/strong>is a free-to-use <strong>object-oriented<\/strong> <strong>programming language<\/strong>. Java supports multithreading environments and incorporates complex technologies like machine learning and virtual reality. It is frequently used to develop web, desktop, android applications, games, etc. This article will demonstrate the installation of Java on Linux\/Ubuntu 22.04 LTS.<\/p>\n<h2><a id=\"post-22207-_vwi4ezl9toa3\"><\/a>How to Install Java With Advanced Package Tool (Apt) on Linux\/Ubuntu?<\/h2>\n<p>Java is based on the following components:<\/p>\n<ul>\n<li><strong>JDK (Java Development Kit) <\/strong>provides a software development environment for building applications.<\/li>\n<li><strong>JRE (Java Runtime Environment) <\/strong>is an essential software component to run Java programs.<\/li>\n<li><strong>JVM (Java Virtual Machine) <\/strong>is a Java compiler, i.e., JVM converts Java source code into machine language.<\/li>\n<\/ul>\n<p>The following steps will discuss the installation of the latest version of Java on Ubuntu 22.04 systems:<\/p>\n<h2><\/h2>\n<h3><a id=\"post-22207-_dctxcyeh53xr\"><\/a>Step 1: Update System Repositories<\/h3>\n<p>The first step to install Java is to update the system package:<\/p>\n<div class=\"codecolorer-container bash blackboard\" style=\"width:100%;\"><div class=\"bash codecolorer\"><span class=\"co4\">$ <\/span><span class=\"kw2\">sudo<\/span> apt update<\/div><\/div>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"2048\" height=\"613\" class=\"wp-image-22232\" src=\"http:\/\/linuxways.net\/wp-content\/uploads\/2023\/10\/word-image-22207-1.png\" srcset=\"https:\/\/linuxways.net\/wp-content\/uploads\/2023\/10\/word-image-22207-1.png 2048w, https:\/\/linuxways.net\/wp-content\/uploads\/2023\/10\/word-image-22207-1-300x90.png 300w, https:\/\/linuxways.net\/wp-content\/uploads\/2023\/10\/word-image-22207-1-1024x307.png 1024w, https:\/\/linuxways.net\/wp-content\/uploads\/2023\/10\/word-image-22207-1-768x230.png 768w, https:\/\/linuxways.net\/wp-content\/uploads\/2023\/10\/word-image-22207-1-1536x460.png 1536w\" sizes=\"auto, (max-width: 2048px) 100vw, 2048px\" \/><\/p>\n<h2><\/h2>\n<h3><a id=\"post-22207-_ig3o4tdyh7kg\"><\/a>Step 2: Install Dependencies<\/h3>\n<p>The packages of dependencies are installed before installing JDK. By executing the following command, the math standard library will be installed:<\/p>\n<div class=\"codecolorer-container bash blackboard\" style=\"width:100%;\"><div class=\"bash codecolorer\"><span class=\"co4\">$ <\/span><span class=\"kw2\">sudo<\/span> apt <span class=\"kw2\">install<\/span> <span class=\"re5\">-y<\/span> libc6-x32 libc6-i386<\/div><\/div>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"2048\" height=\"941\" class=\"wp-image-22250\" src=\"http:\/\/linuxways.net\/wp-content\/uploads\/2023\/10\/word-image-22207-2.png\" srcset=\"https:\/\/linuxways.net\/wp-content\/uploads\/2023\/10\/word-image-22207-2.png 2048w, https:\/\/linuxways.net\/wp-content\/uploads\/2023\/10\/word-image-22207-2-300x138.png 300w, https:\/\/linuxways.net\/wp-content\/uploads\/2023\/10\/word-image-22207-2-1024x471.png 1024w, https:\/\/linuxways.net\/wp-content\/uploads\/2023\/10\/word-image-22207-2-768x353.png 768w, https:\/\/linuxways.net\/wp-content\/uploads\/2023\/10\/word-image-22207-2-1536x706.png 1536w\" sizes=\"auto, (max-width: 2048px) 100vw, 2048px\" \/><\/p>\n<p>It will take a few seconds for the installation process to complete.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"2048\" height=\"951\" class=\"wp-image-22268\" src=\"http:\/\/linuxways.net\/wp-content\/uploads\/2023\/10\/word-image-22207-3.png\" srcset=\"https:\/\/linuxways.net\/wp-content\/uploads\/2023\/10\/word-image-22207-3.png 2048w, https:\/\/linuxways.net\/wp-content\/uploads\/2023\/10\/word-image-22207-3-300x139.png 300w, https:\/\/linuxways.net\/wp-content\/uploads\/2023\/10\/word-image-22207-3-1024x476.png 1024w, https:\/\/linuxways.net\/wp-content\/uploads\/2023\/10\/word-image-22207-3-768x357.png 768w, https:\/\/linuxways.net\/wp-content\/uploads\/2023\/10\/word-image-22207-3-1536x713.png 1536w\" sizes=\"auto, (max-width: 2048px) 100vw, 2048px\" \/><\/p>\n<h3><a id=\"post-22207-_32odvfybgfen\"><\/a>Step 3: Download the Deb file of JDK 20<\/h3>\n<p>The <strong>wget<\/strong> command line utility is used to download the JDK 20 \u201c.deb\u201d package from the official page by executing the following command:<\/p>\n<div class=\"codecolorer-container bash blackboard\" style=\"width:100%;\"><div class=\"bash codecolorer\"><span class=\"co4\">$ <\/span><span class=\"kw2\">wget<\/span> https:<span class=\"sy0\">\/\/<\/span>download.oracle.com<span class=\"sy0\">\/<\/span>java<span class=\"sy0\">\/<\/span><span class=\"nu0\">20<\/span><span class=\"sy0\">\/<\/span>latest<span class=\"sy0\">\/<\/span>jdk-<span class=\"nu0\">20<\/span>_linux-x64_bin.deb<\/div><\/div>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"2048\" height=\"937\" class=\"wp-image-22283\" src=\"http:\/\/linuxways.net\/wp-content\/uploads\/2023\/10\/word-image-22207-4.png\" srcset=\"https:\/\/linuxways.net\/wp-content\/uploads\/2023\/10\/word-image-22207-4.png 2048w, https:\/\/linuxways.net\/wp-content\/uploads\/2023\/10\/word-image-22207-4-300x137.png 300w, https:\/\/linuxways.net\/wp-content\/uploads\/2023\/10\/word-image-22207-4-1024x469.png 1024w, https:\/\/linuxways.net\/wp-content\/uploads\/2023\/10\/word-image-22207-4-768x351.png 768w, https:\/\/linuxways.net\/wp-content\/uploads\/2023\/10\/word-image-22207-4-1536x703.png 1536w\" sizes=\"auto, (max-width: 2048px) 100vw, 2048px\" \/><\/p>\n<p>It can be seen from the above image that the .deb package of JDK 20 is successfully installed.<\/p>\n<h3><strong>Step 4: Install Java <\/strong><\/h3>\n<p><strong>\u201capt\u201d (Advanced Packaging Tool)<\/strong> is a high-level package management system, i.e., it automatically checks and downloads all dependencies related to the package. It is the default package management tool in Debian. Java can be installed by using apt as follows:<\/p>\n<div class=\"codecolorer-container bash blackboard\" style=\"width:100%;\"><div class=\"bash codecolorer\"><span class=\"co4\">$ <\/span><span class=\"kw2\">sudo<\/span> apt <span class=\"kw2\">install<\/span> .<span class=\"sy0\">\/<\/span>jdk-<span class=\"nu0\">20<\/span>_linux-x64_bin.deb<\/div><\/div>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"2048\" height=\"1051\" class=\"wp-image-22295\" src=\"http:\/\/linuxways.net\/wp-content\/uploads\/2023\/10\/word-image-22207-5.png\" srcset=\"https:\/\/linuxways.net\/wp-content\/uploads\/2023\/10\/word-image-22207-5.png 2048w, https:\/\/linuxways.net\/wp-content\/uploads\/2023\/10\/word-image-22207-5-300x154.png 300w, https:\/\/linuxways.net\/wp-content\/uploads\/2023\/10\/word-image-22207-5-1024x526.png 1024w, https:\/\/linuxways.net\/wp-content\/uploads\/2023\/10\/word-image-22207-5-768x394.png 768w, https:\/\/linuxways.net\/wp-content\/uploads\/2023\/10\/word-image-22207-5-1536x788.png 1536w\" sizes=\"auto, (max-width: 2048px) 100vw, 2048px\" \/><\/p>\n<p>From the above image, it can be seen that Java is installed successfully.<\/p>\n<h3><a id=\"post-22207-_w2ucgrp1slo3\"><\/a>Step 5: Configuration of Java Environment<\/h3>\n<p>After successful installation, the Java environment is configured by executing the following commands in Terminal one by one:<\/p>\n<div class=\"codecolorer-container bash blackboard\" style=\"width:100%;\"><div class=\"bash codecolorer\">$ <span class=\"kw2\">cat<\/span> <span class=\"sy0\">&lt;&lt;<\/span>EOF <span class=\"sy0\">|<\/span> <span class=\"kw2\">sudo<\/span> <span class=\"kw2\">tee<\/span> <span class=\"sy0\">\/<\/span>etc<span class=\"sy0\">\/<\/span>profile.d<span class=\"sy0\">\/<\/span>jdk20.sh<br \/>\n<br \/>\n<span class=\"sy0\">&gt;<\/span> <span class=\"kw3\">export<\/span> <span class=\"re2\">JAVA_HOME<\/span>=<span class=\"sy0\">\/<\/span>usr<span class=\"sy0\">\/<\/span>lib<span class=\"sy0\">\/<\/span>jvm<span class=\"sy0\">\/<\/span>jdk-<span class=\"nu0\">20<\/span><br \/>\n<br \/>\n<span class=\"sy0\">&gt;<\/span> <span class=\"kw3\">export<\/span> <span class=\"re2\">PATH<\/span>=\\<span class=\"re1\">$PATH<\/span>:\\<span class=\"re1\">$JAVA_HOME<\/span><span class=\"sy0\">\/<\/span>bin<br \/>\n<br \/>\n<span class=\"sy0\">&gt;<\/span> EOF<\/div><\/div>\n<p>From the below image, it can be seen that the Java environment is configured and exported.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"2048\" height=\"411\" class=\"wp-image-22306\" src=\"http:\/\/linuxways.net\/wp-content\/uploads\/2023\/10\/word-image-22207-6.png\" srcset=\"https:\/\/linuxways.net\/wp-content\/uploads\/2023\/10\/word-image-22207-6.png 2048w, https:\/\/linuxways.net\/wp-content\/uploads\/2023\/10\/word-image-22207-6-300x60.png 300w, https:\/\/linuxways.net\/wp-content\/uploads\/2023\/10\/word-image-22207-6-1024x206.png 1024w, https:\/\/linuxways.net\/wp-content\/uploads\/2023\/10\/word-image-22207-6-768x154.png 768w, https:\/\/linuxways.net\/wp-content\/uploads\/2023\/10\/word-image-22207-6-1536x308.png 1536w\" sizes=\"auto, (max-width: 2048px) 100vw, 2048px\" \/><\/p>\n<h3><a id=\"post-22207-_ri6waha7pwe4\"><\/a>Step 6: JDK Profile Execution<\/h3>\n<p>Finally, the \u201cJdk20.sh\u201d profile file is executed by using the below-given command:<\/p>\n<div class=\"codecolorer-container bash blackboard\" style=\"width:100%;\"><div class=\"bash codecolorer\"><span class=\"co4\">$ <\/span><span class=\"kw3\">source<\/span> <span class=\"sy0\">\/<\/span>etc<span class=\"sy0\">\/<\/span>profile.d<span class=\"sy0\">\/<\/span>jdk20.sh<\/div><\/div>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"2048\" height=\"129\" class=\"wp-image-22310\" src=\"http:\/\/linuxways.net\/wp-content\/uploads\/2023\/10\/word-image-22207-7.png\" srcset=\"https:\/\/linuxways.net\/wp-content\/uploads\/2023\/10\/word-image-22207-7.png 2048w, https:\/\/linuxways.net\/wp-content\/uploads\/2023\/10\/word-image-22207-7-300x19.png 300w, https:\/\/linuxways.net\/wp-content\/uploads\/2023\/10\/word-image-22207-7-1024x65.png 1024w, https:\/\/linuxways.net\/wp-content\/uploads\/2023\/10\/word-image-22207-7-768x48.png 768w, https:\/\/linuxways.net\/wp-content\/uploads\/2023\/10\/word-image-22207-7-1536x97.png 1536w\" sizes=\"auto, (max-width: 2048px) 100vw, 2048px\" \/><\/p>\n<h2><\/h2>\n<h3><a id=\"post-22207-_3hrkrhfgk6uh\"><\/a>Step 7: Verify Java Installation<\/h3>\n<p>Java installation can be verified by checking the version of Java:<\/p>\n<div class=\"codecolorer-container bash blackboard\" style=\"width:100%;\"><div class=\"bash codecolorer\"><span class=\"co4\">$ <\/span><span class=\"kw2\">java<\/span> <span class=\"re5\">-version<\/span><\/div><\/div>\n<p>From the below image, it can be verified that the latest version of Java is successfully installed.<\/p>\n<h2><a id=\"post-22207-_31mkffk9kluw\"><\/a><img loading=\"lazy\" decoding=\"async\" width=\"2048\" height=\"283\" class=\"wp-image-22318\" src=\"http:\/\/linuxways.net\/wp-content\/uploads\/2023\/10\/word-image-22207-8.png\" srcset=\"https:\/\/linuxways.net\/wp-content\/uploads\/2023\/10\/word-image-22207-8.png 2048w, https:\/\/linuxways.net\/wp-content\/uploads\/2023\/10\/word-image-22207-8-300x41.png 300w, https:\/\/linuxways.net\/wp-content\/uploads\/2023\/10\/word-image-22207-8-1024x142.png 1024w, https:\/\/linuxways.net\/wp-content\/uploads\/2023\/10\/word-image-22207-8-768x106.png 768w, https:\/\/linuxways.net\/wp-content\/uploads\/2023\/10\/word-image-22207-8-1536x212.png 1536w\" sizes=\"auto, (max-width: 2048px) 100vw, 2048px\" \/><\/h2>\n<h1><\/h1>\n<h2><a id=\"post-22207-_si5z3or33xy6\"><\/a>How to Uninstall Java From Ubuntu 22.04?<\/h2>\n<p>Java and its related directories can be removed by executing the following command:<\/p>\n<div class=\"codecolorer-container bash blackboard\" style=\"width:100%;\"><div class=\"bash codecolorer\"><span class=\"co4\">$ <\/span><span class=\"kw2\">sudo<\/span> <span class=\"kw2\">rm<\/span> <span class=\"re5\">-rf<\/span> <span class=\"sy0\">\/<\/span>usr<span class=\"sy0\">\/<\/span>lib<span class=\"sy0\">\/<\/span>jvm<span class=\"sy0\">\/*<\/span><\/div><\/div>\n<p>From the output image, it can be verified that Java is successfully uninstalled.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"2048\" height=\"376\" class=\"wp-image-22320\" src=\"http:\/\/linuxways.net\/wp-content\/uploads\/2023\/10\/word-image-22207-9.png\" srcset=\"https:\/\/linuxways.net\/wp-content\/uploads\/2023\/10\/word-image-22207-9.png 2048w, https:\/\/linuxways.net\/wp-content\/uploads\/2023\/10\/word-image-22207-9-300x55.png 300w, https:\/\/linuxways.net\/wp-content\/uploads\/2023\/10\/word-image-22207-9-1024x188.png 1024w, https:\/\/linuxways.net\/wp-content\/uploads\/2023\/10\/word-image-22207-9-768x141.png 768w, https:\/\/linuxways.net\/wp-content\/uploads\/2023\/10\/word-image-22207-9-1536x282.png 1536w\" sizes=\"auto, (max-width: 2048px) 100vw, 2048px\" \/><\/p>\n<h2><a id=\"post-22207-_k4r3ojha6hv3\"><\/a>Conclusion<\/h2>\n<p>Java is installed by first updating the system repositories, and then installing dependencies. After that, download the latest version of JDK, i.e., JDK 20, and then install it by executing the \u201csudo apt install .\/jdk-20_linux-x64_bin.deb\u201d command. This article has demonstrated the installation of Java on Linux\/Ubuntu 22.04 LTS.<\/p>","protected":false},"excerpt":{"rendered":"<p>Java is installed by downloading the latest version of JDK and then installing it by executing the \u201csudo apt install .\/jdk-20_linux-x64_bin.deb\u201d command.<\/p>","protected":false},"author":110,"featured_media":22376,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[2],"tags":[],"class_list":["post-22207","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-ubuntu"],"_links":{"self":[{"href":"https:\/\/linuxways.net\/de\/wp-json\/wp\/v2\/posts\/22207","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/linuxways.net\/de\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/linuxways.net\/de\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/linuxways.net\/de\/wp-json\/wp\/v2\/users\/110"}],"replies":[{"embeddable":true,"href":"https:\/\/linuxways.net\/de\/wp-json\/wp\/v2\/comments?post=22207"}],"version-history":[{"count":0,"href":"https:\/\/linuxways.net\/de\/wp-json\/wp\/v2\/posts\/22207\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/linuxways.net\/de\/wp-json\/wp\/v2\/media\/22376"}],"wp:attachment":[{"href":"https:\/\/linuxways.net\/de\/wp-json\/wp\/v2\/media?parent=22207"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/linuxways.net\/de\/wp-json\/wp\/v2\/categories?post=22207"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/linuxways.net\/de\/wp-json\/wp\/v2\/tags?post=22207"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}