Sistemimdeki tüm Java izlerini nasıl tamamen kaldırabilirim?
Tekrar ihtiyacım olması durumunda nasıl kurulacağını zaten biliyorum .
Sistemimdeki tüm Java izlerini nasıl tamamen kaldırabilirim?
Tekrar ihtiyacım olması durumunda nasıl kurulacağını zaten biliyorum .
Yanıtlar:
Java ile ilgili tüm paketleri kaldırın (Sun, Oracle, OpenJDK, IcedTea eklentileri, 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
Config dosyalarını temizle (dikkatli. Bu komut libsgutils2-2 ve virtualbox config dosyalarını da sildi):
dpkg -l | grep ^rc | awk '{print($2)}' | xargs sudo apt-get -y purgeJava config ve önbellek dizinini kaldırın:
sudo bash -c 'ls -d /home/*/.java' | xargs sudo rm -rfElle yüklenen JVM'leri kaldırın:
sudo rm -rf /usr/lib/jvm/*Hala varsa, Java girişlerini alternatiflerden kaldırın :
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; doneKalan Java dizinlerini arayın:
sudo updatedb
sudo locate -b '\pack200'
Komut yukarıdaki gibi herhangi bir çıktı üretirse /path/to/jre1.6.0_34/bin/pack200üstüdür dizini kaldırmak bin bu gibi: sudo rm -rf /path/to/jre1.6.0_34.
greptaşınıyor o apt-get remove, bunu deb paketleri tarafından kurulumu ile ilgili hemen hemen tüm olanakları kapsadığını düşünüyorum.
sudo bash -c 'ls -d /home/*/.java' | xargs sudo rm -rf, terminalden gelen yanıt geçersiz olarak belirtildi.
OpenJDK'yi Ubuntu 11.10'da tamamen kaldırmak için (bu, Ubuntu'nun diğer sürümlerinde yeterli olabilir veya olmayabilir):
sudo apt-get purge openjdk-\* icedtea-\* icedtea6-\*
Java'nın tescilli Oracle ("Sun") sürümünü kaldırmak için talimatlar istiyorsanız, onu nasıl yüklediğinizi belirtmeniz gerekir. (Sorunuzu belirtmek için sorunuzu düzenlerseniz ve bu cevaba yorum bırakırsanız, bunu nasıl kaldıracağınız hakkında da bilgi eklemeye çalışacağım.)
Sorununuzu çözmek için OpenJDK'yi tamamen kaldırmanız gerekmeyebilir. Sun-java6 paketlerini kurun. Sonra update-java-alternativesSun Java paketlerine geçmek için kullanın .
OpenJDK'yi tamamen kaldırmak istiyorsanız default-jdk ve / veya default-jre paketlerini kaldırın. Bazı java paketlerini kaldırmanız gerekebilir, ancak Sun JDK paketlerini yükledikten sonra çoğunun mutlu olması gerekir.
Paketleri çıkarmayı tamamladıktan sonra bu temizleme ipuçlarından birini takip etmek isteyebilirsiniz .
Oracle Java 7'yi kaldırmak için Terminal'i açmak için klavyenizdeki Ctrl+ Alt+ tuşlarına basın T. Açıldığında, aşağıdaki komutu çalıştırın.
sudo update-alternatives --display javaJava'yı kaldırmadan önce kurulumu kontrol etmek için.
Ardından, sembolik bağlantıları kaldırın
(sözcüğü (sürüm) Java sürümünüzle değiştirin. Kendinizinkini java -versionalmak için yapın. Sürümünüz 1.7.0_03 ise, bunu yaparsınız 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"sembolik bağlantıların kaldırıldığını doğrulayın
java -version javac -version which javawsSonraki 2 komut sisteminizi kalıcı olarak imha etmekten kaçınmak için son derece mükemmel yazılmalıdır .
cd /usr/lib/jvm sudo rm -rf jdk<version>O zaman yapmak
sudo update-alternatives --config java sudo update-alternatives --config javac sudo update-alternatives --config javawsO zaman yapmak
sudo vi /etc/environmentJAVA_HOME ile çizgiyi silin 1
OpenJDK'yi kaldırmak için (varsa). İlk önce hangi OpenJDK paketlerinin kurulu olduğunu kontrol edin.
sudo dpkg --list | grep -i jdk
Openjdk'yi kaldırmak için:
sudo apt-get purge openjdk*
OpenJDK ile ilgili paketleri kaldırın.
sudo apt-get purge icedtea-* openjdk-*
Tüm OpenJDK paketlerinin kaldırıldığından emin olun.
sudo dpkg --list | grep -i jdk
1 Kaynak: akbarahmed.com
/usr/lib/jvmKlasörü de kaldıramadın mı? Bildiğim kadarıyla sadece Java tarafından kullanılıyor.
Bu komutu dene:
java -version
1.6 * gelirse deneyin:
sudo apt-get autoremove openjdk-6-jre
1.7 * gelirse deneyin:
sudo apt-get autoremove openjdk-7-jre
Sisteminizde jdk olmadığını varsayalım. Bu komutu kullandıysanız:
sudo apt-get autoremove openjdk-`<version>`-jdk
önceki örnekte yaptığımız gibi sürümle değiştirin.
Eliah ile anlaştım. "apt-get purge" komutu bu paketleri tamamen kaldırabilir.
Daha önce java-6-sun paketinin bir kopyasını kurduğunuzu varsayalım, bir takip bozuk sembolik linkten kurtulmanıza yardımcı olacaktır:
sudo update-alternatives --config java
Ardından, varsayılan Java arama yolu olarak bağlamak istediğiniz doğru bir yol seçin.
Sonra bu komutla Java versiyonunu kontrol edin:
java -version
Tüm JDK veya JRE dosyalarını kaldırmanız yeterlidir, örneğin genellikle bu konuma kurulur:
/usr/lib/jvm/java-7-oracle
Bu nedenle, "java-7-oracle" klasöründeki tüm dosyaları root izniyle kaldırın ve içindeki en son JDK veya JRE dosyalarını çıkarın. İşte şimdi en son Java sürümüne sahip olacaksınız.
PS Dizin adınız java-7-oracle'dan farklı olabilir .
Referans: Oracle'dan resmi kurulum talimatı