The Oracle Java 7 installer in this article will continue to work only if you manually download Oracle JDK 7 (version 7u80 for 32bit and 64bit or 7u60 for arm), place it in the /var/cache/oracle-jdk7-installer/ folder on your computer, then install "oracle-java7-installer" as explained below in this article.
---------------------------------------------------------------------------
For Oracle Java 8, see: How To Install Oracle Java 8 In Debian Via Repository [JDK8]
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 xenial main" | tee /etc/apt/sources.list.d/webupd8team-java.list
echo "deb-src http://ppa.launchpad.net/webupd8team/java/ubuntu xenial 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
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~1
Alternatively, you can give the WebUpd8 Java PPA a priority higher than 1001.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).
For installing Oracle Java 7 in Ubuntu, see: Install Oracle Java 7 in Ubuntu via PPA Repository