{"id":2766,"date":"2019-04-30T12:48:32","date_gmt":"2019-04-30T09:48:32","guid":{"rendered":"https:\/\/kifarunix.com\/?p=2766"},"modified":"2024-03-11T22:34:46","modified_gmt":"2024-03-11T19:34:46","slug":"install-java-11-on-debian-9-8-ubuntu-18-04","status":"publish","type":"post","link":"https:\/\/kifarunix.com\/install-java-11-on-debian-9-8-ubuntu-18-04\/","title":{"rendered":"Install Java 11 on Debian 9.8\/Ubuntu 18.04"},"content":{"rendered":"\n<p>Let us learn how to install Java 11 on Debian 9.8\/Ubuntu 18.04.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Installing Java 11 on Debian 9.8\/Ubuntu 18.04<\/h2>\n\n\n\n<p>To make the install of Java 11 a hustle free, you can simply use the Linux Uprising PPA repository.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Create Linux Uprising Java PPA Repo<\/h3>\n\n\n\n<p>Creation of the Linux Uprising Java PPA repo on Ubuntu 18.04 and Debian 9 differs. Hence see below on how to add this repos on each flavor.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">On Ubuntu 18.04<\/h4>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>sudo apt install software-properties-common\nsudo add-apt-repository ppa:linuxuprising\/java<\/code><\/pre>\n\n\n\n<h4 class=\"wp-block-heading\">On Debian 9.8<\/h4>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>echo \"deb http:\/\/ppa.launchpad.net\/linuxuprising\/java\/ubuntu bionic main\" | sudo tee \/etc\/apt\/sources.list.d\/linuxuprising-java.list<br>sudo apt install dirmngr<br>sudo apt-key adv --keyserver hkp:\/\/keyserver.ubuntu.com:80 --recv-keys 73C3DB2A<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\">Install Java 11 on Ubuntu 18.04\/Debian 9.8<\/h3>\n\n\n\n<p>Perform system update<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>sudo apt update<\/code><\/pre>\n\n\n\n<p>Download Java 11 archive from <a rel=\"noreferrer noopener\" aria-label=\"Java downloads page (opens in a new tab)\" href=\"https:\/\/www.oracle.com\/technetwork\/java\/javase\/downloads\/jdk11-downloads-5066655.html\" target=\"_blank\">Java downloads page<\/a>. Note that you need to login before you can download Java 11. The version to be downloaded should match with the version provided by the PPA repos.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>apt-cache policy oracle-java11-installer-local\noracle-java11-installer-local:\n  Installed: (none)\n  Candidate: 11.0.3-1~linuxuprising1\n  Version table:\n     11.0.3-1~linuxuprising1 500\n        500 http:\/\/ppa.launchpad.net\/linuxuprising\/java\/ubuntu bionic\/main amd64 Packages<\/code><\/pre>\n\n\n\n<p>Once you have downloaded Oracle Java 11 archive, create a Java 11 local installer directory under the <strong>\/var\/cache<\/strong> and copy the downloaded archive above to the directory. See below;<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>mkdir -p \/var\/cache\/oracle-jdk11-installer-local<\/code><\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>cp jdk-11.0.3_linux-x64_bin.tar.gz \/var\/cache\/oracle-jdk11-installer-local<\/code><\/pre>\n\n\n\n<p>Next, install Java 11 by running the command below;<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>apt install oracle-java11-installer-local<\/code><\/pre>\n\n\n\n<p>During the installation, you are prompted to accept the Oracle Java license agreement. Accept it to proceed with installation.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Verify Java Installation<\/h3>\n\n\n\n<p>You can verify the installation of Java 11 by running the command below;<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>java -version\njava version \"11.0.3\" 2019-04-16 LTS\nJava(TM) SE Runtime Environment 18.9 (build 11.0.3+12-LTS)\nJava HotSpot(TM) 64-Bit Server VM 18.9 (build 11.0.3+12-LTS, mixed mode)<\/code><\/pre>\n\n\n\n<p>If you are running multiple versions of Java on your system and want to make Java 11 the default, you can use <strong>update-alternatives<\/strong> command.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Set JAVA_HOME environment variable<\/h4>\n\n\n\n<p>To set the JAVA_HOME environment variable, you first need to find the default install location of JAVA. You can use the <strong>update-alternatives<\/strong> command.<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>update-alternatives --config java<br> There is 1 choice for the alternative java (providing \/usr\/bin\/java).<br>   Selection    Path                                  Priority   Status<br> 0            \/usr\/lib\/jvm\/java-11-oracle\/bin\/java   1091      auto mode<br> 1            \/usr\/lib\/jvm\/java-11-oracle\/bin\/java   1091      manual mode <br> Press  to keep the current choice[*], or type selection number: ^C<\/code><\/pre>\n\n\n\n<p>So, the default Java 11 install location is <strong>\/usr\/lib\/jvm\/java-11-oracle<\/strong>. Press Ctrl C and proceed to set JAVA_HOME environment variable.<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>echo 'JAVA_HOME=\"\/usr\/lib\/jvm\/java-11-oracle\"' &gt;&gt; \/etc\/environment<br>source \/etc\/environment<\/code><\/pre>\n\n\n\n<p>Verify the environment variable.<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>echo $JAVA_HOME<br>\/usr\/lib\/jvm\/java-11-oracle<\/code><\/pre>\n\n\n\n<p>You can also set Oracle JDK 11 as default by installing the <strong>oracle-java11-set-default-local<\/strong> package.<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>sudo apt install oracle-java11-set-default-local<\/code><\/pre>\n\n\n\n<p>Great. You are good to go. That is all it takes to get Java 11 running on Ubuntu 18.04\/Debian 9.8. Feel free to drop the comments.<\/p>\n\n\n\n<p>Want to install other versions of Java? See our links below;<\/p>\n\n\n\n<p><a rel=\"noreferrer noopener\" href=\"https:\/\/kifarunix.com\/install-oracle-java-11-on-fedora-29-centos-7\/\" target=\"_blank\">Install Oracle Java 11 on Fedora 29\/CentOS 7<\/a><\/p>\n\n\n\n<p><a rel=\"noreferrer noopener\" href=\"https:\/\/kifarunix.com\/install-oracle-java-12-on-ubuntu-18-04-debian-9-8\/\" target=\"_blank\">Install Oracle Java 12 on Ubuntu 18.04\/Debian 9.8<\/a><\/p>\n\n\n\n<p><a rel=\"noreferrer noopener\" href=\"https:\/\/kifarunix.com\/how-to-manually-install-oracle-java-12-on-debian-9-8-ubuntu-18-04\/\" target=\"_blank\">How to Manually Install Oracle Java 12 on Debian 9.8\/Ubuntu 18.04<\/a><\/p>\n\n\n\n<p><a rel=\"noreferrer noopener\" href=\"https:\/\/kifarunix.com\/install-oracle-java-12-on-centos-7-fedora-29\/\" target=\"_blank\">Install Oracle Java 12 on CentOS 7\/Fedora 29\ufeff<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Let us learn how to install Java 11 on Debian 9.8\/Ubuntu 18.04. Installing Java 11 on Debian 9.8\/Ubuntu 18.04 To make the install of Java<\/p>\n","protected":false},"author":1,"featured_media":10534,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"rank_math_lock_modified_date":false,"footnotes":""},"categories":[121,795],"tags":[379,5083,918,919,67],"class_list":["post-2766","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-howtos","category-java","tag-debian-9-8","tag-install-java-11-on-debian-9-8-ubuntu-18-04","tag-java-11","tag-oracle-java-11","tag-ubuntu-18-04","generate-columns","tablet-grid-50","mobile-grid-100","grid-parent","grid-50","resize-featured-image"],"_links":{"self":[{"href":"https:\/\/kifarunix.com\/wp-json\/wp\/v2\/posts\/2766"}],"collection":[{"href":"https:\/\/kifarunix.com\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/kifarunix.com\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/kifarunix.com\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/kifarunix.com\/wp-json\/wp\/v2\/comments?post=2766"}],"version-history":[{"count":7,"href":"https:\/\/kifarunix.com\/wp-json\/wp\/v2\/posts\/2766\/revisions"}],"predecessor-version":[{"id":21135,"href":"https:\/\/kifarunix.com\/wp-json\/wp\/v2\/posts\/2766\/revisions\/21135"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/kifarunix.com\/wp-json\/wp\/v2\/media\/10534"}],"wp:attachment":[{"href":"https:\/\/kifarunix.com\/wp-json\/wp\/v2\/media?parent=2766"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/kifarunix.com\/wp-json\/wp\/v2\/categories?post=2766"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/kifarunix.com\/wp-json\/wp\/v2\/tags?post=2766"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}