How can I uninstall oracle java 8 and install oracle java 7 instead with webupd8 installer?

I installed oracle java 8 by typing in terminal:

sudo add-apt-repository ppa:webupd8team/java  
sudo apt-get update
sudo apt-get install oracle-java8-installer

but now I want to uninstall oracle java 8 and install oracle java 7 instead with sudo apt-get install oracle-java7-installer

how can I uninstall java 8? which commands should I type in terminal?


Try with this code in terminal to remove java 8:

sudo apt-get purge oracle-java8-installer

Then type:

javac -version

The output must be:

javac: command not found

and to install java 7 in Ubuntu I use this code in terminal:

sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java7-installer

After that type the following to see if there is java installed:

java -version

The output must be:

java version "1.7.0_80"

First, you should not need to uninstall Java 8 to switch to Java 7, due to the alternatives system. Merely installing oracle-java7-installer will make Java 7 the preferred JVM/JDK. If you ever do need Java 8:

$ sudo update-java-alternatives --set java-8-oracle

Note that this changes /usr/bin/java, thus affecting everything on that system that relies on the default java. You may want to set JAVA_HOME (to, e.g., /usr/lib/jvm/java-8-oracle) if there is a single app that needs a different java.

WARNING: This works only for Oracle Java installed via webupd8 packages! Adding any OpenJDK package has undefined results!

If you really do need to get rid of Java8, the removal scripts for oracle-java8-installer will remove the JDK as well as the installer.


You can remove packages with aptitude by entering apt-get --purge remove <package> into a terminal.

I recommended the --purge option since apt-get remove may sometimes leave behind configuration files and those may cause conflicts if your plan is to install an older version.