Uninstall Java completely - Ubuntu

Hi guys,

Sometimes you may have installed openjdk and you may to move to Oracle jdk. When you are, you will have to install oracle jdk and update the alternatives. But sometimes you will not be able to install it properly. So why you don't uninstall java completely and restart the installation process??

I also faced a similar scenario and wasn't be able to uninstall java totally. After quite googling I found an answer in Ubuntu community. Here it is.

Please note that this will uninstall everything related to java(Including Eclipse installations & etc)

sudo apt-get update
apt-cache search java | awk '{print($1)}' | grep -E -e '^(ia32-)?(sun|oracle)-java' -e '^openjdk-' -e '^icedtea' -e '^(default|gcj)-j(re|dk)' -e '^gcj-(.*)-j(re|dk)' -e 'java-common' | xargs sudo apt-get -y remove
sudo apt-get -y autoremove
 
Purge config files:

dpkg -l | grep ^rc | awk '{print($2)}' | xargs sudo apt-get -y purge
  
Remove Java config and cache directory:

sudo bash -c 'ls -d /home/*/.java' | xargs sudo rm -rf
 
Remove manually installed JVMs:

sudo rm -rf /usr/lib/jvm/*
 
Remove Java entries, if there is still any, from the alternatives:

for g in ControlPanel java java_vm javaws jcontrol jexec keytool mozilla-javaplugin.so orbd pack200 policytool rmid rmiregistry servertool tnameserv unpack200 appletviewer apt extcheck HtmlConverter idlj jar jarsigner javac javadoc javah javap jconsole jdb jhat jinfo jmap jps jrunscript jsadebugd jstack jstat jstatd native2ascii rmic schemagen serialver wsgen wsimport xjc xulrunner-1.9-javaplugin.so; do sudo update-alternatives --remove-all $g; done
 
Search for possible remaining Java directories:

sudo updatedb
sudo locate -b '\pack200'

If the command above produces any output like /path/to/jre1.6.0_34/bin/pack200 remove the directory that is parent of bin, like this: sudo rm -rf /path/to/jre1.6.0_34.


Source :

Go to source link

2 comments: