Jak mogę całkowicie usunąć wszystkie ślady Javy z mojego systemu?
Wiem już, jak go zainstalować na wypadek, gdyby był potrzebny.
Jak mogę całkowicie usunąć wszystkie ślady Javy z mojego systemu?
Wiem już, jak go zainstalować na wypadek, gdyby był potrzebny.
Usuń wszystkie pakiety związane z Javą (Sun, Oracle, OpenJDK, wtyczki 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
Wyczyść pliki konfiguracyjne (ostrożnie. To polecenie usunęło również pliki konfiguracyjne libsgutils2-2 i virtualbox):
dpkg -l | grep ^rc | awk '{print($2)}' | xargs sudo apt-get -y purge
Usuń katalog konfiguracji i pamięci podręcznej Java:
sudo bash -c 'ls -d /home/*/.java' | xargs sudo rm -rf
Usuń ręcznie zainstalowane maszyny JVM:
sudo rm -rf /usr/lib/jvm/*
Usuń wpisy Java, jeśli nadal istnieją, z alternatyw :
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
Wyszukaj możliwe pozostałe katalogi Java:
sudo updatedb
sudo locate -b '\pack200'
Jeśli powyższe polecenie tworzy żadnego wyjścia jak /path/to/jre1.6.0_34/bin/pack200
usunąć katalog, który jest rodzicem kosza , tak: sudo rm -rf /path/to/jre1.6.0_34
.
grep
które są przesyłane strumieniowoapt-get remove
, myślę, że obejmują one prawie wszystkie możliwości dotyczące instalacji za pomocą pakietów deb.sudo bash -c 'ls -d /home/*/.java' | xargs sudo rm -rf
odpowiedź z terminala została podana jako niepoprawna.Aby całkowicie usunąć OpenJDK z Ubuntu 11.10 (może to być wystarczające w innych wersjach Ubuntu), uruchom:
Jeśli chcesz uzyskać instrukcje dotyczące usuwania zastrzeżonej wersji Java (Oracle) firmy Sun („Sun”), musisz określić sposób jej zainstalowania. (Jeśli edytujesz pytanie, aby to wskazać i pozostawiłeś komentarz do tej odpowiedzi, postaram się również dodać informacje o tym, jak to usunąć).
źródło
Aby rozwiązać problem, może nie być konieczne całkowite usunięcie pakietu OpenJDK. Zainstaluj pakiety sun-java6. Następnie użyj,
update-java-alternatives
aby przełączyć się na pakiety 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 po zainstalowaniu pakietów Sun JDK.
Po zakończeniu usuwania pakietów możesz skorzystać z jednej z tych wskazówek dotyczących czyszczenia .
źródło
(zamień słowo (wersja) na wersję Java. DO,
java -version
aby uzyskać swoją wersję. Jeśli więc masz wersję 1.7.0_03, powinieneśtype sudo update-alternatives --remove "java" "/usr/lib/jvm/jdk1.7.0_03/bin/java"
)Aby odinstalować OpenJDK (jeśli jest zainstalowany). Najpierw sprawdź, które pakiety OpenJDK są zainstalowane.
Aby usunąć openjdk:
Odinstaluj pakiety związane z OpenJDK.
Sprawdź, czy wszystkie pakiety OpenJDK zostały usunięte.
1 Źródło: akbarahmed.com
źródło
/usr/lib/jvm
folderu? O ile mi wiadomo, używa go tylko Java.Wypróbuj to polecenie:
Jeśli przyjdzie 1.6 *, spróbuj:
Jeśli pojawi się 1.7 *, spróbuj:
Zakładając, że nie masz jdk w swoim systemie. Jeśli używasz tego polecenia:
zamień na wersję taką, jak w poprzednim przykładzie.
źródło
łatwiej jest używać synaptic.
zakładka „sekcje” przewiń w dół do java. wystarczy wybrać każdy element, który widzisz, z zielonym polem i zaznaczyć do całkowitego usunięcia. powtórz dla wszystkich sekcji Java i wszystkich plików.
źródło
Zgodził się z Eliaszem. Polecenie „apt-get purge” może całkowicie usunąć te pakiety.
Zakładając, że wcześniej zainstalowałeś kopię pakietu java-6-sun, kontynuacja pomoże pozbyć się zepsutego dowiązania symbolicznego:
A następnie wybierz prawidłową ścieżkę, którą chcesz połączyć jako domyślną ścieżkę wywoływania Java.
Następnie sprawdź wersję Java za pomocą tego polecenia:
źródło
Po prostu usuń wszystkie pliki JDK lub JRE, na przykład zazwyczaj jest on instalowany w tej lokalizacji:
/usr/lib/jvm/java-7-oracle
Więc usuń wszystkie pliki znajdujące się w folderze „java-7-oracle” z uprawnieniami administratora i rozpakuj w nim najnowsze pliki JDK lub JRE. To wszystko, teraz masz zainstalowaną najnowszą wersję Java.
PS Nazwa twojego katalogu może różnić się od java-7-oracle .
Odniesienie: Oficjalna instrukcja instalacji firmy Oracle
źródło