Remove all the Java related packages (Sun, Oracle, OpenJDK, IcedTea plugins, GIJ):
dpkg-query -W -f='${binary:Package}\n' | 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 autoremovePurge config files (careful. This command removed libsgutils2-2 and virtualbox config files too):
dpkg -l | grep ^rc | awk '{print($2)}' | xargs sudo apt-get -y purgeRemove Java config and cache directory:
sudo bash -c 'ls -d /home/*/.java' | xargs sudo rm -rfRemove 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; doneSearch 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/pack200remove the directory that is parent of bin, like this:sudo rm -rf /path/to/jre1.6.0_34.
Remove all the Java related packages (Sun, Oracle, OpenJDK, IcedTea plugins, GIJ):
dpkg-query -W -f='${binary:Package}\n' | 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 autoremovePurge config files (careful. This command removed libsgutils2-2 and virtualbox config files too):
dpkg -l | grep ^rc | awk '{print($2)}' | xargs sudo apt-get -y purgeRemove Java config and cache directory:
sudo bash -c 'ls -d /home/*/.java' | xargs sudo rm -rfRemove 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; doneSearch 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/pack200remove the directory that is parent of bin, like this:sudo rm -rf /path/to/jre1.6.0_34.
To completely remove OpenJDK on Ubuntu 11.10 (this may or may not be sufficient on other versions of Ubuntu), run:
sudo apt-get purge openjdk-\* icedtea-\* icedtea6-\*
If you want instructions for removing the proprietary Oracle ("Sun") version of Java, then you'll have to specify how you installed it. (If you edit your question to indicate this and leave a comment to this answer, I'll try to add information about how to remove that too.)
how to remove default-jre java installation from Ubuntu? - Stack Overflow
help me uninstall java that is installed and work but not uninstallable by apt or snap???
how to uninstall java
Uninstall Java 18 and install java 8 or 11 with FX.
Videos
maxtrax@maxtrax-MS-7B89:~/Clanlord$ java -version
openjdk version "21.0.4" 2024-07-16
OpenJDK Runtime Environment (build 21.0.4+7-Ubuntu-1ubuntu224.04)
OpenJDK 64-Bit Server VM (build 21.0.4+7-Ubuntu-1ubuntu224.04, mixed mode, sharing)
maxtrax@maxtrax-MS-7B89:~/Clanlord$ sudo apt purge OpenJDK
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
E: Unable to locate package OpenJDK
maxtrax@maxtrax-MS-7B89:~/Clanlord$ snap remove OpenJDK
snap "OpenJDK" is not installed
To completely remove jdk from your system, follow these below steps:
- Type
sudo apt-get autoremove default-jdk openjdk-(Don't hitEnterright now). - Now press
tabbutton for 2 or 3 times, you will get list of packages starting withopenjdk-. - Look for name like
openjdk-11-jdk. You need to get java version, here is 11. - Now complete your command to
sudo apt-get autoremove default-jdk openjdk-11-jdk. (Change 11 to your java version) - And Hit
Enterbutton.
Now you have done removing java from your system.
sudo apt-get remove default-jre
removes the package "default-jre". all tho you should ask in askUbuntu