Install JAVA in Ubuntu/Debian based Linux

venkateshs
  8 years ago
  -2

Install Oracle Java 7 in Ubuntu or Linux Mint via PPA


This package provides Oracle Java JDK 7 (which includes Java JDK, JRE and the Java browser plugin). However, you can't only install Oracle JRE - the PPA only provides the full Oracle JDK7 package.

Important: Ubuntu 13.10 and older versions are no longer supported by Canonical: there will be no security updates and they don't allow uploading new packages to Launchpad PPAs!

To add our PPA and install the latest Oracle Java 7 in Ubuntu 15.04, 14.10, 14.04 and 12.04 or Linux Mint 17.1, 17 and 13, use the commands below:
sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java7-installer

Tip: if you're behind a firewall / router that blocks some of the redirects required to download the Oracle Java archive, you can download the JDK tar.gz archive manually and place it under /var/cache/oracle-jdk7-installer - then, installing the "oracle-java7-installer" package will use the local archive instead of trying it to download it itself.

After the installation finishes, if you wish to see if it was successful, you can run the following command:
java -version

It should return something like this:


java version "1.7.0_76"
Java(TM) SE Runtime Environment (build 1.7.0_76-b13)
Java HotSpot(TM) 64-Bit Server VM (build 24.76-b04, mixed mode)

The package installs all the Java binaries, so you can also try "javac -version" which should return "javac 1.7.0_76" and so on (the "_76" part of the version can be different because I'm constantly updating the PPA with the latest Oracle Java 7 version). The current JDK version in the PPA is Oracle Java 7 Update 76 (7u76).

If for some reason, the Java version in use is not 1.7.0, you can try to run the following command:


sudo update-java-alternatives -s java-7-oracle

Update: the installer now requires you accept the Oracle license before the installation begins. This is only required once. If for some reason you need the installation to be automated, you can run the following command to automatically accept the Oracle license:
echo oracle-java7-installer shared/accepted-oracle-license-v1-1 select true | sudo /usr/bin/debconf-set-selections


Setting Java environment variables


To automatically set up the Java 7 environment variables, you can install the following package:


sudo apt-get install oracle-java7-set-default

If you've already installed oracle-java6-set-default or oracle-java8-set-default, they will be automatically removed when installing oracle-java7-set-default (and the environment variables will be set for Oracle Java 7 instead).




Removing Oracle Java 7


If you don't want to use Oracle Java (JDK) 7 anymore on your Ubuntu / Linux Mint computer and want to go back to OpenJDK, all you have to do is remove the Oracle JDK7 Installer and the previous Java (OpenJDK, etc.) version will be used:
sudo apt-get remove oracle-java7-installer



Install Oracle Java 7 (JDK7 and JRE7) in Debian


To add the WebUpd8 Oracle Java PPA repository to the Software Sources in Debian (tested on Debian Squeeze, but it should work with any Debian version), use the following commands:su - echo "deb http://ppa.launchpad.net/webupd8team/java/ubuntu precise main" | tee /etc/apt/sources.list.d/webupd8team-java.list echo "deb-src http://ppa.launchpad.net/webupd8team/java/ubuntu precise main" | tee -a /etc/apt/sources.list.d/webupd8team-java.list apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys EEA14886 apt-get update apt-get install oracle-java7-installer exit


Tip: if you're behind a firewall / router that blocks some of the redirects required to download the Oracle Java archive, you can download the JDK tar.gz archive manually and place it under /var/cache/oracle-jdk7-installer - then, installing the "oracle-java7-installer" package will use the local archive instead of trying it to download it itself.

Crunchbang users: it seems Crunchbang has an old Oracle Java 7 Installer in its repositories and because it uses a higher priority, trying to install the package from our PPA doesn't work and instead you get the old version from Crunchbang (7u7). To force the installation of the latest version, use the following command (example for Oracle JDK 7u76, replace "7u76" with the latest JDK version):

apt-get install oracle-java7-installer=7u76-0~webupd8~1Alternatively, you can give the WebUpd8 Java PPA a priority higher than 1001.



oracle java 7 debian

oracle java 7 debian

And that's it, Oracle Java 7 (both JDK7 and JRE7) should now be installed and you should receive automatic updates with future Oracle Java 7 versions, under Debian.



Update: the installer now requires you accept the Oracle license before the installation begins. This is only required once. If for some reason you need the installation to be automated, you can run the following command to automatically accept the Oracle license:

echo oracle-java7-installer shared/accepted-oracle-license-v1-1 select true | sudo /usr/bin/debconf-set-selections



Setting Java environment variables


To automatically set up the Java 7 environment variables, you can install the following package:
sudo apt-get install oracle-java7-set-default
If you've already installed oracle-java6-set-default or oracle-java8-set-default, they will be automatically removed when installing oracle-java7-set-default (and the environment variables will be set for Oracle Java 7 instead).

 

					
Comments
MagicMint 8 years ago

There are more tutorials about installing Java than Java versions in the wild…


jahid_0903014 8 years ago

You can download the jdk tar.gz from oracle and use this script to install it. The advantage is, you don't have to download the same version again and again to install it in other devices i.e you will be able to use the same downloaded archive to install it in everywhere.