Jak całkowicie odinstalować Javę?

124

Jak mogę całkowicie usunąć wszystkie ślady Java w moim systemie?

Znam już jak go zainstalować w razie potrzeby. / p>     

zadawane CaldwellYSR 02.12.2011, 03:18
źródło

8 odpowiedzi

267
  1. Usuń wszystkie pakiety związane z Javą (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 autoremove
    
  2. Usuń pliki konfiguracyjne (ostrożnie Ta komenda również usunęła pliki konfiguracyjne libsgutils2-2 i virtualbox):

    dpkg -l | grep ^rc | awk '{print()}' | xargs sudo apt-get -y purge
    
  3. Usuń konfigurację Java i katalog pamięci podręcznej:

    sudo bash -c 'ls -d /home/*/.java' | xargs sudo rm -rf
    
  4. Usuń ręcznie zainstalowane maszyny JVM:

    sudo rm -rf /usr/lib/jvm/*
    
  5. Usuń wpisy Java, jeśli są jeszcze jakieś, z alternatywy :

    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. Wyszukaj możliwe pozostałe katalogi Java:

    sudo updatedb
    sudo locate -b '\pack200'
    

    Jeśli powyższe polecenie generuje jakiekolwiek dane wyjściowe, takie jak /path/to/jre1.6.0_34/bin/pack200 , usuń katalog będący rodzicem zasobu , na przykład: sudo rm -rf /path/to/jre1.6.0_34 .

odpowiedział Eric Carvalho 07.09.2012, 22:18
źródło
34

Aby całkowicie usunąć OpenJDK na Ubuntu 11.10 (może to być może, ale nie musi być wystarczające w innych wersjach Ubuntu), uruchom:

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

Jeśli chcesz uzyskać instrukcje dotyczące usunięcia zastrzeżonej wersji Javy Oracle ("Sun"), musisz określić, w jaki sposób ją zainstalowałeś. (Jeśli edytujesz swoje pytanie, aby to zaznaczyć i pozostawisz komentarz do tej odpowiedzi, postaram się dodać informacje o tym, jak to usunąć.)

    
odpowiedział Eliah Kagan 02.12.2011, 04:34
źródło
16

Może nie być konieczne całkowite usunięcie OpenJDK, aby rozwiązać problem. Zainstaluj pakiety sun-java6. Następnie użyj update-java-alternatives , aby przejść do pakietów Sun Java.

Jeśli chcesz całkowicie usunąć OpenJDK, usuń pakiety default-jdk i / lub default-jre. Może być konieczne usunięcie niektórych pakietów java, ale większość z nich powinna być zadowolona, ​​gdy zainstalowane zostaną pakiety Sun JDK.

Możesz wykonać jedną z tych wskazówki dotyczące czyszczenia po zakończeniu usuwania pakietów.

    
odpowiedział BillThor 02.12.2011, 03:55
źródło
10
  

Aby odinstalować Oracle Java 7, po prostu naciśnij    Ctrl + Alt + T na klawiaturze, aby otworzyć   Terminal. Kiedy się otworzy, uruchom poniższe polecenie.

sudo update-alternatives --display java
     

Aby sprawdzić konfigurację przed odinstalowaniem Java.

     

Następnie usuń dowiązania symboliczne

(zamień słowo (wersja) na wersję Java.) DO java -version , aby otrzymać swoje. Więc jeśli twoja wersja to 1.7.0_03, powinieneś 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"
     

sprawdź, czy dowiązania symboliczne zostały usunięte

java -version
javac -version
which javaws
     

Następne 2 polecenia muszą być doskonale napisane, aby ich uniknąć   trwale niszcząc system .

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

Następnie wykonaj

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

Następnie wykonaj

sudo vi  /etc/environment
     

Usuń linię przy pomocy JAVA_HOME 1

Aby odinstalować OpenJDK (jeśli jest zainstalowany). Najpierw sprawdź, które pakiety OpenJDK są zainstalowane.

sudo dpkg --list | grep -i jdk

Aby usunąć openjdk:

sudo apt-get purge openjdk*

Odinstaluj pakiety związane z OpenJDK.

sudo apt-get purge icedtea-* openjdk-*

Sprawdź, czy wszystkie pakiety OpenJDK zostały usunięte.

sudo dpkg --list | grep -i jdk

1 Źródło: akbarahmed.com

    
odpowiedział Mitch 08.09.2012, 19:21
źródło
3

Wypróbuj to polecenie:

java -version

Jeśli pojawi się 1.6 *, spróbuj:

sudo apt-get autoremove openjdk-6-jre

Jeśli pojawi się 1.7 *, spróbuj:

sudo apt-get autoremove openjdk-7-jre

Zakładając, że nie masz jdk w swoim systemie. Jeśli używasz tego polecenia:

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

zamień na wersję podobną do poprzedniej.

    
odpowiedział Pranit Bauva 06.09.2012, 16:29
źródło
2

łatwiej użyć synaptic.

kliknij kartę "sekcje" przewiń w dół do java. po prostu wybierz każdy element, który widzisz z zielonym pudełkiem i zaznacz, aby go usunąć. powtórz dla wszystkich wszystkich sekcji java i wszystkich plików.

    
odpowiedział rob grune 05.02.2013, 07:16
źródło
1

Uzgodnione z Eliahem. Polecenie "apt-get purge" może całkowicie usunąć te pakiety.

Zakładając, że poprzednio zainstalowałeś kopię pakietu java-6-sun, następująca pomoc pomoże pozbyć się uszkodzonego dowiązania symbolicznego:

sudo update-alternatives --config java

A następnie wybierz poprawną ścieżkę, którą chcesz połączyć jako domyślną ścieżkę wywołania Java.

Następnie sprawdź wersję Java za pomocą tego polecenia:

java -version
    
odpowiedział code_x747 19.01.2012, 06:15
źródło
0

Po prostu usuń wszystkie pliki JDK lub JRE, na przykład zazwyczaj jest instalowany w tej lokalizacji:

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

Usuń wszystkie pliki znajdujące się w folderze "java-7-oracle" z uprawnieniami administratora i wyodrębnij w nim najnowsze pliki JDK lub JRE. Teraz masz najnowszą zainstalowaną wersję Java.

P.S. Nazwa twojego katalogu może się różnić od java-7-oracle .

Odsyłacz: Oficjalna instrukcja instalacji firmy Oracle

    
odpowiedział Sohail xIN3N 09.02.2014, 12:41
źródło

Przeczytaj inne pytania na temat tagów