Come disinstallare completamente Java?

124

Come posso rimuovere completamente tutte le tracce di Java sul mio sistema?

So già come installarlo nel caso in cui ne avessi bisogno di nuovo.

    
posta CaldwellYSR 02.12.2011 - 03:18

8 risposte

267
  1. Rimuovi tutti i pacchetti relativi a Java (Sun, Oracle, OpenJDK, plugin IcedTea, 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. Elimina i file di configurazione (attenzione: questo comando ha rimosso anche i file di configurazione di libsgutils2-2 e virtualbox):

    dpkg -l | grep ^rc | awk '{print()}' | xargs sudo apt-get -y purge
    
  3. Rimuovi Java config e la directory cache:

    sudo bash -c 'ls -d /home/*/.java' | xargs sudo rm -rf
    
  4. Rimuovi JVM installate manualmente:

    sudo rm -rf /usr/lib/jvm/*
    
  5. Rimuovi le voci Java, se ce n'è ancora, dalle alternative :

    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. Cerca possibili directory Java rimanenti:

    sudo updatedb
    sudo locate -b '\pack200'
    

    Se il comando precedente produce un output come /path/to/jre1.6.0_34/bin/pack200 rimuovi la directory che è genitore di bin , come questa: sudo rm -rf /path/to/jre1.6.0_34 .

risposta data Eric Carvalho 07.09.2012 - 22:18
35

Per rimuovere completamente OpenJDK su Ubuntu 11.10 (questo può o non può essere sufficiente su altre versioni di Ubuntu), esegui:

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

Se desideri istruzioni per rimuovere la versione proprietaria Oracle ("Sun") di Java, dovrai specificare come lo hai installato. (Se modifichi la tua domanda per indicare questo e lascia un commento a questa risposta, cercherò di aggiungere informazioni su come rimuovere anche quella.)

    
risposta data Eliah Kagan 02.12.2011 - 04:34
16

Potrebbe non essere necessario rimuovere completamente OpenJDK per risolvere il problema. Installa i pacchetti sun-java6. Quindi usa update-java-alternatives per passare ai pacchetti Java di Sun.

Se vuoi rimuovere completamente OpenJDK rimuovi i pacchetti jdk e / o default-jre predefiniti. Potrebbe essere necessario rimuovere alcuni pacchetti java, ma la maggior parte dovrebbe essere felice una volta installati i pacchetti Sun JDK.

Puoi seguire uno di questi suggerimenti per la pulizia dopo aver rimosso i pacchetti.

    
risposta data BillThor 02.12.2011 - 03:55
10
  

Per disinstallare Oracle Java 7, basta premere    Ctrl + Alt + T sulla tastiera per aprire   Terminale. Quando si apre, esegui il comando seguente.

sudo update-alternatives --display java
     

Per verificare l'impostazione prima di disinstallare Java.

     

Quindi rimuovi i collegamenti simbolici

(sostituisci la parola (versione) con la tua versione di Java. DO java -version per ottenere la tua. Quindi se la tua versione è 1.7.0_03, vorrai 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"
     

verifica che i collegamenti simbolici siano stati rimossi

java -version
javac -version
which javaws
     

I prossimi 2 comandi devono essere perfettamente eccitati per evitare   distruggere definitivamente il tuo sistema .

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

Quindi fai

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

Quindi fai

sudo vi  /etc/environment
     

Elimina la riga con JAVA_HOME 1

Per disinstallare OpenJDK (se installato). Per prima cosa controlla quali pacchetti OpenJDK sono installati.

sudo dpkg --list | grep -i jdk

Per rimuovere openjdk:

sudo apt-get purge openjdk*

Disinstalla i pacchetti relativi a OpenJDK.

sudo apt-get purge icedtea-* openjdk-*

Verifica che tutti i pacchetti OpenJDK siano stati rimossi.

sudo dpkg --list | grep -i jdk

1 Fonte: akbarahmed.com

    
risposta data Mitch 08.09.2012 - 19:21
3

Prova questo comando:

java -version

Se viene 1.6 *, prova:

sudo apt-get autoremove openjdk-6-jre

Se arriva 1,7 *, prova:

sudo apt-get autoremove openjdk-7-jre

Supponendo che tu non abbia jdk nel tuo sistema. Se hai usato questo comando:

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

sostituire con la versione come abbiamo fatto nell'esempio precedente.

    
risposta data Pranit Bauva 06.09.2012 - 16:29
2

più facile è usare synaptic.

fai clic sulla scheda "sezioni" scorrere verso il basso fino a Java. seleziona semplicemente ogni oggetto che vedi con la casella verde e segna per la rimozione completa. ripetere per tutte le sezioni java e tutti i file.

    
risposta data rob grune 05.02.2013 - 07:16
1

Sono d'accordo con Elia. Il comando "apt-get purge" può rimuovere completamente questi pacchetti.

Supponendo di avere precedentemente installato una copia del pacchetto java-6-sun, un followup aiuterà a sbarazzarsi del link simbolico rotto:

sudo update-alternatives --config java

Quindi seleziona un percorso corretto che vuoi collegare come percorso di chiamata Java predefinito.

Quindi verifica la versione di Java con questo comando:

java -version
    
risposta data code_x747 19.01.2012 - 06:15
0

Basta rimuovere tutti i file di JDK o JRE, ad esempio, di solito è installato in questa posizione:

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

Quindi rimuovi tutti i file che si trovano nella cartella "java-7-oracle" con i permessi di root ed estrai gli ultimi file JDK o JRE al suo interno. È ora che avresti installato l'ultima versione di Java.

P.S. Il nome della tua directory potrebbe essere diverso da java-7-oracle .

Riferimento: Istruzioni ufficiali di installazione da Oracle

    
risposta data Sohail xIN3N 09.02.2014 - 12:41

Leggi altre domande sui tag