Jak zcela odinstalovat Java?

125

Jak mohu zcela odstranit všechny stopy Java v mém systému?

Již vím, že jak ho nainstalovat , kdybych to potřeboval znovu.

    
dané CaldwellYSR 02.12.2011 03:18

8 odpovědí

267
  1. Odstraňte všechny související balíčky Java (Sun, Oracle, OpenJDK, IcedTea pluginy, 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 autoremove
    
  2. Vyčistěte konfigurační soubory (opatrně. Tento příkaz také odstranil soubory libsgutils2-2 a virtuální konfigurační soubory):

    dpkg -l | grep ^rc | awk '{print()}' | xargs sudo apt-get -y purge
    
  3. Odstraňte adresář konfigurace Java a mezipaměť:

    sudo bash -c 'ls -d /home/*/.java' | xargs sudo rm -rf
    
  4. Odeberte ručně nainstalované JVM:

    sudo rm -rf /usr/lib/jvm/*
    
  5. Odstraňte položky Java, pokud existují, z alternativ :

    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
    
  6. Vyhledejte možné zbývající Java adresáře:

    sudo updatedb
    sudo locate -b '\pack200'
    

    Pokud výše uvedený příkaz produkuje jakýkoli výstup, jako je/path/to/jre1.6.0_34/bin/pack200, odstraňte adresář, který je rodičem bin , například:sudo rm -rf /path/to/jre1.6.0_34.

odpověděl Eric Carvalho 07.09.2012 22:18
36

Chcete-li zcela odstranit OpenJDK v Ubuntu 11.10 (to může nebo nemusí být v jiných verzích Ubuntu), spusťte:

sudo apt-get purge openjdk-\* icedtea-\* icedtea6-\*

Pokud potřebujete pokyny pro odstranění vlastní verze Java verze Oracle ("Sun"), budete muset určit, jak jste jej nainstalovali. (Pokud tuto otázku chcete upravit a připomenout tuto odpověď, budeme se snažit přidat informace o tom, jak ji odstranit.)

    
odpověděl Eliah Kagan 02.12.2011 04:34
16

Pravděpodobně nebude nutné úplně odstranit OpenJDK k vyřešení problému. Nainstalujte balíky sun-java6. Potom použijteupdate-java-alternatives pro přepnutí na balíčky Sun java.

Pokud chcete zcela odstranit OpenJDK, odeberte výchozí-jdk a / nebo default-jre balíky. Pravděpodobně budete muset odstranit některé java balíčky, ale většina z nich by měla být šťastná, jakmile nainstalujete balíčky Sun JDK.

Možná budete chtít sledovat jednu z těchto tipy pro vyčištění , jakmile dokončíte odstranění balíků.

    
odpověděl BillThor 02.12.2011 03:55
10

  

Chcete-li program Oracle Java 7 odinstalovat, stačí stisknout tlačítko    Ctrl + Alt + T na klávesnici otevřete   Terminál. Když se otevře, spusťte příkaz níže.

sudo update-alternatives --display java
     

Kontrola nastavení před odinstalováním Java.

     

Dále odstraňte symboly

(nahradit slovo (verze) s vaší verzí aplikace Java. DOjava -version, aby vaše. Takže pokud je vaše verze 1.7.0_03, bystetype 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"
     

ověřte, zda byly symbolické odkazy odstraněny

java -version
javac -version
which javaws
     

Následující dva příkazy musí být typově excatly dokonale vyloučeny   trvale zničíte systém .

cd /usr/lib/jvm
sudo rm -rf jdk<version>
     

Pak proveďte

sudo update-alternatives --config java
sudo update-alternatives --config javac
sudo update-alternatives --config javaws
     

Pak proveďte

sudo vi  /etc/environment
     

Odstraňte řádek s JAVA_HOME 1

Chcete-li odinstalovat OpenJDK (pokud je nainstalována). Nejprve zkontrolujte, které balíčky OpenJDK jsou nainstalovány.

sudo dpkg --list | grep -i jdk

Odebrat openjdk:

sudo apt-get purge openjdk*

Odinstalujte balíčky související s OpenJDK.

sudo apt-get purge icedtea-* openjdk-*

Zkontrolujte, zda byly odstraněny všechny balíčky OpenJDK.

sudo dpkg --list | grep -i jdk

1 Zdroj: akbarahmed.com

    
odpověděl Mitch 08.09.2012 19:21
3

Zkuste tento příkaz:

java -version

Pokud přijde 1.6 *, zkuste:

sudo apt-get autoremove openjdk-6-jre

Pokud přijde 1.7 *, zkuste:

sudo apt-get autoremove openjdk-7-jre

Za předpokladu, že ve vašem systému nemáte jdk. Pokud jste tento příkaz použili:

sudo apt-get autoremove openjdk-'<version>'-jdk

nahradit verzi podobně jako v předchozím příkladu.

    
odpověděl Pranit Bauva 06.09.2012 16:29
2

jednodušší je používat synaptické.

klepnutí na záložku "sekce" přejděte dolů na java. jednoduše vyberte každou položku, kterou vidíte se zeleným rámečkem, a označte jej pro úplné odstranění. opakujte pro všechny oddíly java a všechny soubory.

    
odpověděl rob grune 05.02.2013 07:16
1

Dohodli se s Eliahem. Příkaz "apt-get purge" může tyto balíky zcela odstranit.

Za předpokladu, že jste již dříve nainstalovali kopii java-6-sun balíčku, následné kroky pomohou zbavit se zlomeného symbolického odkazu:

sudo update-alternatives --config java

Pak vyberte správnou cestu, kterou chcete propojit jako výchozí cestu pro volání jazyka Java.

Pak zkontrolujte verzi Java s tímto příkazem:

java -version
    
odpověděl code_x747 19.01.2012 06:15
0

Stačí odstranit všechny soubory JDK nebo JRE, například je obvykle instalováno v tomto umístění:

/usr/lib/jvm/java-7-oracle

Takže odeberte všechny soubory v adresáři "java-7-oracle" s oprávněním root a extrahujte nejnovější soubory JDK nebo JRE. To je teď, že byste měli nainstalovat nejnovější verzi Java.

P.S. Název adresáře se může lišit od java-7-oracle .

Odkaz: Oficiální instalační instrukce od společnosti Oracle

    
odpověděl Sohail xIN3N 09.02.2014 12:41