How to completely uninstall Java? Announcing the arrival of Valued Associate #679: Cesar Manara Planned maintenance scheduled April 23, 2019 at 00:00UTC (8:00pm US/Eastern)Removing Java completely from Ubuntu 14.04 LTSHow to remove Java?How to fix “The system is running in low-graphics mode” error?How do I install Java?How to uninstall OpenJDK?Completely uninstall and reinstall OpenJDKJava: Error while loading shared libraries: libjli.soHow to uninstall JDKHow to remove all version of java completely from Linux system ?Eclipse Error on Ubuntu 13.10How to completely uninstall Sun JavaCompletely uninstall OCamlCompletely Uninstall SpideroakHow to remove all version of java completely from Linux system ?Completely uninstall java on ubuntu 15.10Removing Java completely from Ubuntu 14.04 LTSerror while trying to remove javaInstalling Java 7 in 16.04 and using multiple Java versionsCompletely remove Java 9 from Ubuntu 17.10Problem with uninstalling java
Crossing US/Canada Border for less than 24 hours
Is there a kind of relay that only consumes power when switching?
When a candle burns, why does the top of wick glow if bottom of flame is hottest?
How does light 'choose' between wave and particle behaviour?
Has negative voting ever been officially implemented in elections, or seriously proposed, or even studied?
How to play a character with a disability or mental disorder without being offensive?
Using audio cues to encourage good posture
What does it mean that physics no longer uses mechanical models to describe phenomena?
Trademark violation for app?
Converted a Scalar function to a TVF function for parallel execution-Still running in Serial mode
How can I reduce the gap between left and right of cdot with a macro?
Do wooden building fires get hotter than 600°C?
What would you call this weird metallic apparatus that allows you to lift people?
What was the first language to use conditional keywords?
Is CEO the "profession" with the most psychopaths?
Why do we bend a book to keep it straight?
Can a new player join a group only when a new campaign starts?
Is there hard evidence that the grant peer review system performs significantly better than random?
Why is it faster to reheat something than it is to cook it?
Illegal assignment from sObject to Id
Do any jurisdictions seriously consider reclassifying social media websites as publishers?
What are the diatonic extended chords of C major?
How could we fake a moon landing now?
Hangman Game with C++
How to completely uninstall Java?
Announcing the arrival of Valued Associate #679: Cesar Manara
Planned maintenance scheduled April 23, 2019 at 00:00UTC (8:00pm US/Eastern)Removing Java completely from Ubuntu 14.04 LTSHow to remove Java?How to fix “The system is running in low-graphics mode” error?How do I install Java?How to uninstall OpenJDK?Completely uninstall and reinstall OpenJDKJava: Error while loading shared libraries: libjli.soHow to uninstall JDKHow to remove all version of java completely from Linux system ?Eclipse Error on Ubuntu 13.10How to completely uninstall Sun JavaCompletely uninstall OCamlCompletely Uninstall SpideroakHow to remove all version of java completely from Linux system ?Completely uninstall java on ubuntu 15.10Removing Java completely from Ubuntu 14.04 LTSerror while trying to remove javaInstalling Java 7 in 16.04 and using multiple Java versionsCompletely remove Java 9 from Ubuntu 17.10Problem with uninstalling java
.everyoneloves__top-leaderboard:empty,.everyoneloves__mid-leaderboard:empty,.everyoneloves__bot-mid-leaderboard:empty margin-bottom:0;
How can I completely remove all traces of Java on my system?
I already know how to install it in case I need it again.
java uninstall openjdk
add a comment |
How can I completely remove all traces of Java on my system?
I already know how to install it in case I need it again.
java uninstall openjdk
add a comment |
How can I completely remove all traces of Java on my system?
I already know how to install it in case I need it again.
java uninstall openjdk
How can I completely remove all traces of Java on my system?
I already know how to install it in case I need it again.
java uninstall openjdk
java uninstall openjdk
edited Apr 13 '17 at 12:23
Community♦
1
1
asked Dec 2 '11 at 2:18
CaldwellYSRCaldwellYSR
817378
817378
add a comment |
add a comment |
9 Answers
9
active
oldest
votes
Remove all the Java related packages (Sun, Oracle, OpenJDK, IcedTea plugins, GIJ):
dpkg-query -W -f='$binary:Packagen' | 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 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
.
6
Have you tested this answer? I'm reasonably certain you've got it all, but just double checking. :)
– Jorge Castro
Sep 10 '12 at 19:03
10
@JorgeCastro, absolutely. I built those commands one by one, then piped it all together and I ran all of them in different Java installation scenarios that I have for test purposes in some workstations at work. I really paid attention to the output ofgrep
that is piped toapt-get remove
, I think that it covers almost all possibilities regarding installation by deb packages.
– Eric Carvalho
Sep 11 '12 at 0:50
2
Although the presented sequence of commands works on most cases, I think my answer needs some improvements. Everybody, please, feel free to suggest changes that can improve it, like better explanation of each command or pointing out a scenario not covered by them.
– Eric Carvalho
Sep 11 '12 at 1:11
3
+1 for the answer. I recently found a scenario where removing openjdk causes installation of other java packages. A workaround for this problem is disabling all of the repository and then execute the removal command.
– Anwar
Sep 11 '12 at 8:54
1
@EricCarvalho When I issued the commandsudo bash -c 'ls -d /home/*/.java' | xargs sudo rm -rf
the response from the terminal was stated as invalid.
– n00b
Mar 19 '14 at 15:48
|
show 17 more comments
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.)
add a comment |
You may not need to completely remove the OpenJDK to resolve your problem. Install the sun-java6 packages. Then use update-java-alternatives
to switch to the Sun java packages.
If you do want to completely remove OpenJDK remove the default-jdk and/or default-jre packages. You may need to remove some java packages but most of them should be happy once you have the Sun JDK packages installed.
You may want to follow one of these cleanup tips once you are done removing packages.
I did the update-java-alternatives already. Should have mentioned that. I also did update-alternatives --config java. Now chrome and firefox tell me my java plugin is blocked because it's old...
– CaldwellYSR
Dec 2 '11 at 3:13
Run update-java-alternatives with the --plugin option and set it back to the original value. You can mix and match defaults with this tool. The browsers installed with 11.10 may be expecting sun-java7.
– BillThor
Dec 2 '11 at 3:24
add a comment |
To uninstall Oracle Java 7, just press
Ctrl+Alt+T on your keyboard to open
Terminal. When it opens, run the command below.sudo update-alternatives --display java
To check the setup before uninstalling Java.
Next, remove symlinks
(replace the word (version)with your Java version. DO java -version
to get yours. So if your version is 1.7.0_03, you would type sudo update-alternatives --remove "java" "/usr/lib/jvm/jdk1.7.0_03/bin/java"
)
sudo update-alternatives --remove "java" "/usr/lib/jvm/jdk<version>/bin/java"
sudo update-alternatives --remove "javac" "/usr/lib/jvm/jdk<version>/bin/javac"
sudo update-alternatives --remove "javaws" "/usr/lib/jvm/jdk<version>/bin/javaws"
verify that the symlinks were removed
java -version
javac -version
which javaws
The next 2 commands must be type excatly perfectly to avoid
permanently destroying your system.cd /usr/lib/jvm
sudo rm -rf jdk<version>
Then do
sudo update-alternatives --config java
sudo update-alternatives --config javac
sudo update-alternatives --config javaws
Then do
sudo vi /etc/environment
Delete the line with JAVA_HOME 1
To uninstall OpenJDK (if installed). First check which OpenJDK packages are installed.
sudo dpkg --list | grep -i jdk
To remove openjdk:
sudo apt-get purge openjdk*
Uninstall OpenJDK related packages.
sudo apt-get purge icedtea-* openjdk-*
Check that all OpenJDK packages have been removed.
sudo dpkg --list | grep -i jdk
1Source:akbarahmed.com
Could you not remove the/usr/lib/jvm
folder too? As far as I know that is only used by Java.
– njallam
Sep 8 '12 at 17:54
I suppose you could, you can add that in there, or I can with your OK.
– Mitch♦
Sep 8 '12 at 17:55
add a comment |
Try this command:
java -version
If 1.6* comes then try:
sudo apt-get autoremove openjdk-6-jre
If 1.7* comes then try:
sudo apt-get autoremove openjdk-7-jre
Assuming that you don't have jdk in your system. If you have use this command:
sudo apt-get autoremove openjdk-`<version>`-jdk
replace with the version like we did it in previous example.
add a comment |
easier is to use synaptic.
click tab "sections"
scroll down to java.
simply select each item you see with green box and mark for complete removal.
repeat for all all java sections and all files.
add a comment |
Agreed with Eliah. "apt-get purge" command can remove those packages completely.
Assuming you have previously installed a copy of java-6-sun package, a followup will help getting rid of broken symbolic link:
sudo update-alternatives --config java
And then select a correct path which you want to link up as default Java calling path.
Then have a check on the version of Java with this command:
java -version
add a comment |
Just remove all files of JDK or JRE, for example it's usually installed in this location:
/usr/lib/jvm/java-7-oracle
So remove all files resides in "java-7-oracle" folder with root permission and extract the latest JDK or JRE files in it. That's it now you would have the latest Java version Installed.
P.S. Your directory name may differ from java-7-oracle.
Reference: Official installation instruction from Oracle
add a comment |
Recently I want to update my java programming but my system did not support java latest version so I want to uninstall java but when I tried to uninstall Java it shows an error https://errorcode0x.com/solved-dell-error-code-2000-0333/, but after reading this post I can easily uninstall java.
New contributor
add a comment |
Your Answer
StackExchange.ready(function()
var channelOptions =
tags: "".split(" "),
id: "89"
;
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function()
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled)
StackExchange.using("snippets", function()
createEditor();
);
else
createEditor();
);
function createEditor()
StackExchange.prepareEditor(
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader:
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
,
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
);
);
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2faskubuntu.com%2fquestions%2f84483%2fhow-to-completely-uninstall-java%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
9 Answers
9
active
oldest
votes
9 Answers
9
active
oldest
votes
active
oldest
votes
active
oldest
votes
Remove all the Java related packages (Sun, Oracle, OpenJDK, IcedTea plugins, GIJ):
dpkg-query -W -f='$binary:Packagen' | 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 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
.
6
Have you tested this answer? I'm reasonably certain you've got it all, but just double checking. :)
– Jorge Castro
Sep 10 '12 at 19:03
10
@JorgeCastro, absolutely. I built those commands one by one, then piped it all together and I ran all of them in different Java installation scenarios that I have for test purposes in some workstations at work. I really paid attention to the output ofgrep
that is piped toapt-get remove
, I think that it covers almost all possibilities regarding installation by deb packages.
– Eric Carvalho
Sep 11 '12 at 0:50
2
Although the presented sequence of commands works on most cases, I think my answer needs some improvements. Everybody, please, feel free to suggest changes that can improve it, like better explanation of each command or pointing out a scenario not covered by them.
– Eric Carvalho
Sep 11 '12 at 1:11
3
+1 for the answer. I recently found a scenario where removing openjdk causes installation of other java packages. A workaround for this problem is disabling all of the repository and then execute the removal command.
– Anwar
Sep 11 '12 at 8:54
1
@EricCarvalho When I issued the commandsudo bash -c 'ls -d /home/*/.java' | xargs sudo rm -rf
the response from the terminal was stated as invalid.
– n00b
Mar 19 '14 at 15:48
|
show 17 more comments
Remove all the Java related packages (Sun, Oracle, OpenJDK, IcedTea plugins, GIJ):
dpkg-query -W -f='$binary:Packagen' | 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 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
.
6
Have you tested this answer? I'm reasonably certain you've got it all, but just double checking. :)
– Jorge Castro
Sep 10 '12 at 19:03
10
@JorgeCastro, absolutely. I built those commands one by one, then piped it all together and I ran all of them in different Java installation scenarios that I have for test purposes in some workstations at work. I really paid attention to the output ofgrep
that is piped toapt-get remove
, I think that it covers almost all possibilities regarding installation by deb packages.
– Eric Carvalho
Sep 11 '12 at 0:50
2
Although the presented sequence of commands works on most cases, I think my answer needs some improvements. Everybody, please, feel free to suggest changes that can improve it, like better explanation of each command or pointing out a scenario not covered by them.
– Eric Carvalho
Sep 11 '12 at 1:11
3
+1 for the answer. I recently found a scenario where removing openjdk causes installation of other java packages. A workaround for this problem is disabling all of the repository and then execute the removal command.
– Anwar
Sep 11 '12 at 8:54
1
@EricCarvalho When I issued the commandsudo bash -c 'ls -d /home/*/.java' | xargs sudo rm -rf
the response from the terminal was stated as invalid.
– n00b
Mar 19 '14 at 15:48
|
show 17 more comments
Remove all the Java related packages (Sun, Oracle, OpenJDK, IcedTea plugins, GIJ):
dpkg-query -W -f='$binary:Packagen' | 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 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
.
Remove all the Java related packages (Sun, Oracle, OpenJDK, IcedTea plugins, GIJ):
dpkg-query -W -f='$binary:Packagen' | 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 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
.
edited Jan 1 '18 at 14:06
Nav
381413
381413
answered Sep 7 '12 at 20:18
Eric CarvalhoEric Carvalho
42.6k17118148
42.6k17118148
6
Have you tested this answer? I'm reasonably certain you've got it all, but just double checking. :)
– Jorge Castro
Sep 10 '12 at 19:03
10
@JorgeCastro, absolutely. I built those commands one by one, then piped it all together and I ran all of them in different Java installation scenarios that I have for test purposes in some workstations at work. I really paid attention to the output ofgrep
that is piped toapt-get remove
, I think that it covers almost all possibilities regarding installation by deb packages.
– Eric Carvalho
Sep 11 '12 at 0:50
2
Although the presented sequence of commands works on most cases, I think my answer needs some improvements. Everybody, please, feel free to suggest changes that can improve it, like better explanation of each command or pointing out a scenario not covered by them.
– Eric Carvalho
Sep 11 '12 at 1:11
3
+1 for the answer. I recently found a scenario where removing openjdk causes installation of other java packages. A workaround for this problem is disabling all of the repository and then execute the removal command.
– Anwar
Sep 11 '12 at 8:54
1
@EricCarvalho When I issued the commandsudo bash -c 'ls -d /home/*/.java' | xargs sudo rm -rf
the response from the terminal was stated as invalid.
– n00b
Mar 19 '14 at 15:48
|
show 17 more comments
6
Have you tested this answer? I'm reasonably certain you've got it all, but just double checking. :)
– Jorge Castro
Sep 10 '12 at 19:03
10
@JorgeCastro, absolutely. I built those commands one by one, then piped it all together and I ran all of them in different Java installation scenarios that I have for test purposes in some workstations at work. I really paid attention to the output ofgrep
that is piped toapt-get remove
, I think that it covers almost all possibilities regarding installation by deb packages.
– Eric Carvalho
Sep 11 '12 at 0:50
2
Although the presented sequence of commands works on most cases, I think my answer needs some improvements. Everybody, please, feel free to suggest changes that can improve it, like better explanation of each command or pointing out a scenario not covered by them.
– Eric Carvalho
Sep 11 '12 at 1:11
3
+1 for the answer. I recently found a scenario where removing openjdk causes installation of other java packages. A workaround for this problem is disabling all of the repository and then execute the removal command.
– Anwar
Sep 11 '12 at 8:54
1
@EricCarvalho When I issued the commandsudo bash -c 'ls -d /home/*/.java' | xargs sudo rm -rf
the response from the terminal was stated as invalid.
– n00b
Mar 19 '14 at 15:48
6
6
Have you tested this answer? I'm reasonably certain you've got it all, but just double checking. :)
– Jorge Castro
Sep 10 '12 at 19:03
Have you tested this answer? I'm reasonably certain you've got it all, but just double checking. :)
– Jorge Castro
Sep 10 '12 at 19:03
10
10
@JorgeCastro, absolutely. I built those commands one by one, then piped it all together and I ran all of them in different Java installation scenarios that I have for test purposes in some workstations at work. I really paid attention to the output of
grep
that is piped to apt-get remove
, I think that it covers almost all possibilities regarding installation by deb packages.– Eric Carvalho
Sep 11 '12 at 0:50
@JorgeCastro, absolutely. I built those commands one by one, then piped it all together and I ran all of them in different Java installation scenarios that I have for test purposes in some workstations at work. I really paid attention to the output of
grep
that is piped to apt-get remove
, I think that it covers almost all possibilities regarding installation by deb packages.– Eric Carvalho
Sep 11 '12 at 0:50
2
2
Although the presented sequence of commands works on most cases, I think my answer needs some improvements. Everybody, please, feel free to suggest changes that can improve it, like better explanation of each command or pointing out a scenario not covered by them.
– Eric Carvalho
Sep 11 '12 at 1:11
Although the presented sequence of commands works on most cases, I think my answer needs some improvements. Everybody, please, feel free to suggest changes that can improve it, like better explanation of each command or pointing out a scenario not covered by them.
– Eric Carvalho
Sep 11 '12 at 1:11
3
3
+1 for the answer. I recently found a scenario where removing openjdk causes installation of other java packages. A workaround for this problem is disabling all of the repository and then execute the removal command.
– Anwar
Sep 11 '12 at 8:54
+1 for the answer. I recently found a scenario where removing openjdk causes installation of other java packages. A workaround for this problem is disabling all of the repository and then execute the removal command.
– Anwar
Sep 11 '12 at 8:54
1
1
@EricCarvalho When I issued the command
sudo bash -c 'ls -d /home/*/.java' | xargs sudo rm -rf
the response from the terminal was stated as invalid.– n00b
Mar 19 '14 at 15:48
@EricCarvalho When I issued the command
sudo bash -c 'ls -d /home/*/.java' | xargs sudo rm -rf
the response from the terminal was stated as invalid.– n00b
Mar 19 '14 at 15:48
|
show 17 more comments
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.)
add a comment |
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.)
add a comment |
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.)
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.)
answered Dec 2 '11 at 3:34
Eliah KaganEliah Kagan
83.5k22229369
83.5k22229369
add a comment |
add a comment |
You may not need to completely remove the OpenJDK to resolve your problem. Install the sun-java6 packages. Then use update-java-alternatives
to switch to the Sun java packages.
If you do want to completely remove OpenJDK remove the default-jdk and/or default-jre packages. You may need to remove some java packages but most of them should be happy once you have the Sun JDK packages installed.
You may want to follow one of these cleanup tips once you are done removing packages.
I did the update-java-alternatives already. Should have mentioned that. I also did update-alternatives --config java. Now chrome and firefox tell me my java plugin is blocked because it's old...
– CaldwellYSR
Dec 2 '11 at 3:13
Run update-java-alternatives with the --plugin option and set it back to the original value. You can mix and match defaults with this tool. The browsers installed with 11.10 may be expecting sun-java7.
– BillThor
Dec 2 '11 at 3:24
add a comment |
You may not need to completely remove the OpenJDK to resolve your problem. Install the sun-java6 packages. Then use update-java-alternatives
to switch to the Sun java packages.
If you do want to completely remove OpenJDK remove the default-jdk and/or default-jre packages. You may need to remove some java packages but most of them should be happy once you have the Sun JDK packages installed.
You may want to follow one of these cleanup tips once you are done removing packages.
I did the update-java-alternatives already. Should have mentioned that. I also did update-alternatives --config java. Now chrome and firefox tell me my java plugin is blocked because it's old...
– CaldwellYSR
Dec 2 '11 at 3:13
Run update-java-alternatives with the --plugin option and set it back to the original value. You can mix and match defaults with this tool. The browsers installed with 11.10 may be expecting sun-java7.
– BillThor
Dec 2 '11 at 3:24
add a comment |
You may not need to completely remove the OpenJDK to resolve your problem. Install the sun-java6 packages. Then use update-java-alternatives
to switch to the Sun java packages.
If you do want to completely remove OpenJDK remove the default-jdk and/or default-jre packages. You may need to remove some java packages but most of them should be happy once you have the Sun JDK packages installed.
You may want to follow one of these cleanup tips once you are done removing packages.
You may not need to completely remove the OpenJDK to resolve your problem. Install the sun-java6 packages. Then use update-java-alternatives
to switch to the Sun java packages.
If you do want to completely remove OpenJDK remove the default-jdk and/or default-jre packages. You may need to remove some java packages but most of them should be happy once you have the Sun JDK packages installed.
You may want to follow one of these cleanup tips once you are done removing packages.
answered Dec 2 '11 at 2:55
BillThor BillThor
4,0611118
4,0611118
I did the update-java-alternatives already. Should have mentioned that. I also did update-alternatives --config java. Now chrome and firefox tell me my java plugin is blocked because it's old...
– CaldwellYSR
Dec 2 '11 at 3:13
Run update-java-alternatives with the --plugin option and set it back to the original value. You can mix and match defaults with this tool. The browsers installed with 11.10 may be expecting sun-java7.
– BillThor
Dec 2 '11 at 3:24
add a comment |
I did the update-java-alternatives already. Should have mentioned that. I also did update-alternatives --config java. Now chrome and firefox tell me my java plugin is blocked because it's old...
– CaldwellYSR
Dec 2 '11 at 3:13
Run update-java-alternatives with the --plugin option and set it back to the original value. You can mix and match defaults with this tool. The browsers installed with 11.10 may be expecting sun-java7.
– BillThor
Dec 2 '11 at 3:24
I did the update-java-alternatives already. Should have mentioned that. I also did update-alternatives --config java. Now chrome and firefox tell me my java plugin is blocked because it's old...
– CaldwellYSR
Dec 2 '11 at 3:13
I did the update-java-alternatives already. Should have mentioned that. I also did update-alternatives --config java. Now chrome and firefox tell me my java plugin is blocked because it's old...
– CaldwellYSR
Dec 2 '11 at 3:13
Run update-java-alternatives with the --plugin option and set it back to the original value. You can mix and match defaults with this tool. The browsers installed with 11.10 may be expecting sun-java7.
– BillThor
Dec 2 '11 at 3:24
Run update-java-alternatives with the --plugin option and set it back to the original value. You can mix and match defaults with this tool. The browsers installed with 11.10 may be expecting sun-java7.
– BillThor
Dec 2 '11 at 3:24
add a comment |
To uninstall Oracle Java 7, just press
Ctrl+Alt+T on your keyboard to open
Terminal. When it opens, run the command below.sudo update-alternatives --display java
To check the setup before uninstalling Java.
Next, remove symlinks
(replace the word (version)with your Java version. DO java -version
to get yours. So if your version is 1.7.0_03, you would type sudo update-alternatives --remove "java" "/usr/lib/jvm/jdk1.7.0_03/bin/java"
)
sudo update-alternatives --remove "java" "/usr/lib/jvm/jdk<version>/bin/java"
sudo update-alternatives --remove "javac" "/usr/lib/jvm/jdk<version>/bin/javac"
sudo update-alternatives --remove "javaws" "/usr/lib/jvm/jdk<version>/bin/javaws"
verify that the symlinks were removed
java -version
javac -version
which javaws
The next 2 commands must be type excatly perfectly to avoid
permanently destroying your system.cd /usr/lib/jvm
sudo rm -rf jdk<version>
Then do
sudo update-alternatives --config java
sudo update-alternatives --config javac
sudo update-alternatives --config javaws
Then do
sudo vi /etc/environment
Delete the line with JAVA_HOME 1
To uninstall OpenJDK (if installed). First check which OpenJDK packages are installed.
sudo dpkg --list | grep -i jdk
To remove openjdk:
sudo apt-get purge openjdk*
Uninstall OpenJDK related packages.
sudo apt-get purge icedtea-* openjdk-*
Check that all OpenJDK packages have been removed.
sudo dpkg --list | grep -i jdk
1Source:akbarahmed.com
Could you not remove the/usr/lib/jvm
folder too? As far as I know that is only used by Java.
– njallam
Sep 8 '12 at 17:54
I suppose you could, you can add that in there, or I can with your OK.
– Mitch♦
Sep 8 '12 at 17:55
add a comment |
To uninstall Oracle Java 7, just press
Ctrl+Alt+T on your keyboard to open
Terminal. When it opens, run the command below.sudo update-alternatives --display java
To check the setup before uninstalling Java.
Next, remove symlinks
(replace the word (version)with your Java version. DO java -version
to get yours. So if your version is 1.7.0_03, you would type sudo update-alternatives --remove "java" "/usr/lib/jvm/jdk1.7.0_03/bin/java"
)
sudo update-alternatives --remove "java" "/usr/lib/jvm/jdk<version>/bin/java"
sudo update-alternatives --remove "javac" "/usr/lib/jvm/jdk<version>/bin/javac"
sudo update-alternatives --remove "javaws" "/usr/lib/jvm/jdk<version>/bin/javaws"
verify that the symlinks were removed
java -version
javac -version
which javaws
The next 2 commands must be type excatly perfectly to avoid
permanently destroying your system.cd /usr/lib/jvm
sudo rm -rf jdk<version>
Then do
sudo update-alternatives --config java
sudo update-alternatives --config javac
sudo update-alternatives --config javaws
Then do
sudo vi /etc/environment
Delete the line with JAVA_HOME 1
To uninstall OpenJDK (if installed). First check which OpenJDK packages are installed.
sudo dpkg --list | grep -i jdk
To remove openjdk:
sudo apt-get purge openjdk*
Uninstall OpenJDK related packages.
sudo apt-get purge icedtea-* openjdk-*
Check that all OpenJDK packages have been removed.
sudo dpkg --list | grep -i jdk
1Source:akbarahmed.com
Could you not remove the/usr/lib/jvm
folder too? As far as I know that is only used by Java.
– njallam
Sep 8 '12 at 17:54
I suppose you could, you can add that in there, or I can with your OK.
– Mitch♦
Sep 8 '12 at 17:55
add a comment |
To uninstall Oracle Java 7, just press
Ctrl+Alt+T on your keyboard to open
Terminal. When it opens, run the command below.sudo update-alternatives --display java
To check the setup before uninstalling Java.
Next, remove symlinks
(replace the word (version)with your Java version. DO java -version
to get yours. So if your version is 1.7.0_03, you would type sudo update-alternatives --remove "java" "/usr/lib/jvm/jdk1.7.0_03/bin/java"
)
sudo update-alternatives --remove "java" "/usr/lib/jvm/jdk<version>/bin/java"
sudo update-alternatives --remove "javac" "/usr/lib/jvm/jdk<version>/bin/javac"
sudo update-alternatives --remove "javaws" "/usr/lib/jvm/jdk<version>/bin/javaws"
verify that the symlinks were removed
java -version
javac -version
which javaws
The next 2 commands must be type excatly perfectly to avoid
permanently destroying your system.cd /usr/lib/jvm
sudo rm -rf jdk<version>
Then do
sudo update-alternatives --config java
sudo update-alternatives --config javac
sudo update-alternatives --config javaws
Then do
sudo vi /etc/environment
Delete the line with JAVA_HOME 1
To uninstall OpenJDK (if installed). First check which OpenJDK packages are installed.
sudo dpkg --list | grep -i jdk
To remove openjdk:
sudo apt-get purge openjdk*
Uninstall OpenJDK related packages.
sudo apt-get purge icedtea-* openjdk-*
Check that all OpenJDK packages have been removed.
sudo dpkg --list | grep -i jdk
1Source:akbarahmed.com
To uninstall Oracle Java 7, just press
Ctrl+Alt+T on your keyboard to open
Terminal. When it opens, run the command below.sudo update-alternatives --display java
To check the setup before uninstalling Java.
Next, remove symlinks
(replace the word (version)with your Java version. DO java -version
to get yours. So if your version is 1.7.0_03, you would type sudo update-alternatives --remove "java" "/usr/lib/jvm/jdk1.7.0_03/bin/java"
)
sudo update-alternatives --remove "java" "/usr/lib/jvm/jdk<version>/bin/java"
sudo update-alternatives --remove "javac" "/usr/lib/jvm/jdk<version>/bin/javac"
sudo update-alternatives --remove "javaws" "/usr/lib/jvm/jdk<version>/bin/javaws"
verify that the symlinks were removed
java -version
javac -version
which javaws
The next 2 commands must be type excatly perfectly to avoid
permanently destroying your system.cd /usr/lib/jvm
sudo rm -rf jdk<version>
Then do
sudo update-alternatives --config java
sudo update-alternatives --config javac
sudo update-alternatives --config javaws
Then do
sudo vi /etc/environment
Delete the line with JAVA_HOME 1
To uninstall OpenJDK (if installed). First check which OpenJDK packages are installed.
sudo dpkg --list | grep -i jdk
To remove openjdk:
sudo apt-get purge openjdk*
Uninstall OpenJDK related packages.
sudo apt-get purge icedtea-* openjdk-*
Check that all OpenJDK packages have been removed.
sudo dpkg --list | grep -i jdk
1Source:akbarahmed.com
edited Sep 9 '12 at 5:45
answered Sep 8 '12 at 17:21
Mitch♦Mitch
85.8k14174232
85.8k14174232
Could you not remove the/usr/lib/jvm
folder too? As far as I know that is only used by Java.
– njallam
Sep 8 '12 at 17:54
I suppose you could, you can add that in there, or I can with your OK.
– Mitch♦
Sep 8 '12 at 17:55
add a comment |
Could you not remove the/usr/lib/jvm
folder too? As far as I know that is only used by Java.
– njallam
Sep 8 '12 at 17:54
I suppose you could, you can add that in there, or I can with your OK.
– Mitch♦
Sep 8 '12 at 17:55
Could you not remove the
/usr/lib/jvm
folder too? As far as I know that is only used by Java.– njallam
Sep 8 '12 at 17:54
Could you not remove the
/usr/lib/jvm
folder too? As far as I know that is only used by Java.– njallam
Sep 8 '12 at 17:54
I suppose you could, you can add that in there, or I can with your OK.
– Mitch♦
Sep 8 '12 at 17:55
I suppose you could, you can add that in there, or I can with your OK.
– Mitch♦
Sep 8 '12 at 17:55
add a comment |
Try this command:
java -version
If 1.6* comes then try:
sudo apt-get autoremove openjdk-6-jre
If 1.7* comes then try:
sudo apt-get autoremove openjdk-7-jre
Assuming that you don't have jdk in your system. If you have use this command:
sudo apt-get autoremove openjdk-`<version>`-jdk
replace with the version like we did it in previous example.
add a comment |
Try this command:
java -version
If 1.6* comes then try:
sudo apt-get autoremove openjdk-6-jre
If 1.7* comes then try:
sudo apt-get autoremove openjdk-7-jre
Assuming that you don't have jdk in your system. If you have use this command:
sudo apt-get autoremove openjdk-`<version>`-jdk
replace with the version like we did it in previous example.
add a comment |
Try this command:
java -version
If 1.6* comes then try:
sudo apt-get autoremove openjdk-6-jre
If 1.7* comes then try:
sudo apt-get autoremove openjdk-7-jre
Assuming that you don't have jdk in your system. If you have use this command:
sudo apt-get autoremove openjdk-`<version>`-jdk
replace with the version like we did it in previous example.
Try this command:
java -version
If 1.6* comes then try:
sudo apt-get autoremove openjdk-6-jre
If 1.7* comes then try:
sudo apt-get autoremove openjdk-7-jre
Assuming that you don't have jdk in your system. If you have use this command:
sudo apt-get autoremove openjdk-`<version>`-jdk
replace with the version like we did it in previous example.
edited Sep 7 '12 at 20:26
Aaron
5,58042441
5,58042441
answered Sep 6 '12 at 14:29
Pranit BauvaPranit Bauva
80111022
80111022
add a comment |
add a comment |
easier is to use synaptic.
click tab "sections"
scroll down to java.
simply select each item you see with green box and mark for complete removal.
repeat for all all java sections and all files.
add a comment |
easier is to use synaptic.
click tab "sections"
scroll down to java.
simply select each item you see with green box and mark for complete removal.
repeat for all all java sections and all files.
add a comment |
easier is to use synaptic.
click tab "sections"
scroll down to java.
simply select each item you see with green box and mark for complete removal.
repeat for all all java sections and all files.
easier is to use synaptic.
click tab "sections"
scroll down to java.
simply select each item you see with green box and mark for complete removal.
repeat for all all java sections and all files.
answered Feb 5 '13 at 6:16
rob grunerob grune
5441410
5441410
add a comment |
add a comment |
Agreed with Eliah. "apt-get purge" command can remove those packages completely.
Assuming you have previously installed a copy of java-6-sun package, a followup will help getting rid of broken symbolic link:
sudo update-alternatives --config java
And then select a correct path which you want to link up as default Java calling path.
Then have a check on the version of Java with this command:
java -version
add a comment |
Agreed with Eliah. "apt-get purge" command can remove those packages completely.
Assuming you have previously installed a copy of java-6-sun package, a followup will help getting rid of broken symbolic link:
sudo update-alternatives --config java
And then select a correct path which you want to link up as default Java calling path.
Then have a check on the version of Java with this command:
java -version
add a comment |
Agreed with Eliah. "apt-get purge" command can remove those packages completely.
Assuming you have previously installed a copy of java-6-sun package, a followup will help getting rid of broken symbolic link:
sudo update-alternatives --config java
And then select a correct path which you want to link up as default Java calling path.
Then have a check on the version of Java with this command:
java -version
Agreed with Eliah. "apt-get purge" command can remove those packages completely.
Assuming you have previously installed a copy of java-6-sun package, a followup will help getting rid of broken symbolic link:
sudo update-alternatives --config java
And then select a correct path which you want to link up as default Java calling path.
Then have a check on the version of Java with this command:
java -version
edited Jul 13 '12 at 1:10
Eliah Kagan
83.5k22229369
83.5k22229369
answered Jan 19 '12 at 5:15
code_x747code_x747
1113
1113
add a comment |
add a comment |
Just remove all files of JDK or JRE, for example it's usually installed in this location:
/usr/lib/jvm/java-7-oracle
So remove all files resides in "java-7-oracle" folder with root permission and extract the latest JDK or JRE files in it. That's it now you would have the latest Java version Installed.
P.S. Your directory name may differ from java-7-oracle.
Reference: Official installation instruction from Oracle
add a comment |
Just remove all files of JDK or JRE, for example it's usually installed in this location:
/usr/lib/jvm/java-7-oracle
So remove all files resides in "java-7-oracle" folder with root permission and extract the latest JDK or JRE files in it. That's it now you would have the latest Java version Installed.
P.S. Your directory name may differ from java-7-oracle.
Reference: Official installation instruction from Oracle
add a comment |
Just remove all files of JDK or JRE, for example it's usually installed in this location:
/usr/lib/jvm/java-7-oracle
So remove all files resides in "java-7-oracle" folder with root permission and extract the latest JDK or JRE files in it. That's it now you would have the latest Java version Installed.
P.S. Your directory name may differ from java-7-oracle.
Reference: Official installation instruction from Oracle
Just remove all files of JDK or JRE, for example it's usually installed in this location:
/usr/lib/jvm/java-7-oracle
So remove all files resides in "java-7-oracle" folder with root permission and extract the latest JDK or JRE files in it. That's it now you would have the latest Java version Installed.
P.S. Your directory name may differ from java-7-oracle.
Reference: Official installation instruction from Oracle
answered Feb 9 '14 at 11:41
Sohail xIN3NSohail xIN3N
20713
20713
add a comment |
add a comment |
Recently I want to update my java programming but my system did not support java latest version so I want to uninstall java but when I tried to uninstall Java it shows an error https://errorcode0x.com/solved-dell-error-code-2000-0333/, but after reading this post I can easily uninstall java.
New contributor
add a comment |
Recently I want to update my java programming but my system did not support java latest version so I want to uninstall java but when I tried to uninstall Java it shows an error https://errorcode0x.com/solved-dell-error-code-2000-0333/, but after reading this post I can easily uninstall java.
New contributor
add a comment |
Recently I want to update my java programming but my system did not support java latest version so I want to uninstall java but when I tried to uninstall Java it shows an error https://errorcode0x.com/solved-dell-error-code-2000-0333/, but after reading this post I can easily uninstall java.
New contributor
Recently I want to update my java programming but my system did not support java latest version so I want to uninstall java but when I tried to uninstall Java it shows an error https://errorcode0x.com/solved-dell-error-code-2000-0333/, but after reading this post I can easily uninstall java.
New contributor
New contributor
answered 13 mins ago
dell error 2000-0333dell error 2000-0333
1
1
New contributor
New contributor
add a comment |
add a comment |
Thanks for contributing an answer to Ask Ubuntu!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2faskubuntu.com%2fquestions%2f84483%2fhow-to-completely-uninstall-java%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown