Nasıl Java tamamen kaldırılır?

124

Java’nın tüm izlerini sistemimde nasıl tamamen kaldırabilirim?

Zaten ihtiyacım olduğunda nasıl yükleneceğini zaten biliyorum.

    
sordu CaldwellYSR 02.12.2011 03:18

8 cevap

267
  1. Java ile ilgili tüm paketleri (Sun, Oracle, OpenJDK, IcedTea eklentileri, GIJ) kaldırın:

    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. Yapılandırma dosyalarını temizleyin (dikkatli olun. Bu komut libsgutils2-2 ve virtualbox yapılandırma dosyalarını da kaldırdı):

    dpkg -l | grep ^rc | awk '{print()}' | xargs sudo apt-get -y purge
    
  3. Java yapılandırmasını ve önbellek dizinini kaldırın:

    sudo bash -c 'ls -d /home/*/.java' | xargs sudo rm -rf
    
  4. Elle yüklenen JVM'leri kaldırın:

    sudo rm -rf /usr/lib/jvm/*
    
  5. Varsa, alternatiflerinden Java girişlerini 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; done
    
  6. Kalan Java dizinlerini arayın:

    sudo updatedb
    sudo locate -b '\pack200'
    

    Yukarıdaki komut /path/to/jre1.6.0_34/bin/pack200 gibi herhangi bir çıktı üretirse, bin öğesinin üst kısmı olan dizini şu şekilde kaldırır: sudo rm -rf /path/to/jre1.6.0_34 .

verilen cevap Eric Carvalho 07.09.2012 22:18
35

Ubuntu 11.10'daki OpenJDK'yi tamamen kaldırmak için (bu Ubuntu'nun diğer sürümlerinde bu olabilir veya olmayabilir), çalıştırın:

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

Java'nın tescilli Oracle ("Sun") sürümünü kaldırmak için talimatlar istiyorsanız, bunu nasıl yüklediğinizi belirtmeniz gerekir. (Bunu belirtmek için sorunuzu düzenler ve bu cevaba bir yorum bırakırsanız, bunu nasıl kaldıracağınız hakkında bilgi eklemeye çalışırız.)

    
verilen cevap Eliah Kagan 02.12.2011 04:34
16

Sorununuzu çözmek için OpenJDK'yi tamamen kaldırmanız gerekmeyebilir. Sun-java6 paketlerini yükleyin. Daha sonra Sun java paketlerine geçmek için update-java-alternatives kullanın.

OpenJDK'yi tamamen kaldırmak istiyorsanız, varsayılan jdk ve / veya varsayılan jre paketlerini kaldırın. Bazı java paketlerini kaldırmanız gerekebilir, ancak Sun JDK paketlerini yükledikten sonra bunların çoğu mutlu olmalıdır.

Bunlardan birini takip etmek isteyebilirsiniz temizleme ipuçlarını .

    
verilen cevap BillThor 02.12.2011 03:55
10
  

Oracle Java 7'yi kaldırmak için tuşuna basmanız yeterlidir.   açmak için klavyeden Ctrl + Alt + T   Terminal. Açıldığında, aşağıdaki komutu çalıştırın.

sudo update-alternatives --display java
     

Java'yı kaldırmadan önce kurulumu kontrol etmek için.

     

Sonra, sembolik bağlantıları kaldırın

(kelimeyi (sürüm) Java sürümünüzle değiştirin. Kendi kodunuzu almak için java -version DO. Eğer sürümünüz 1.7.0_03 ise, type sudo update-alternatives --remove "java" "/usr/lib/jvm/jdk1.7.0_03/bin/java" olurdu)

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"
     

bağlantıların kaldırıldığını doğrulayın

java -version
javac -version
which javaws
     

Sonraki 2 komut, kaçınmak için mükemmel şekilde tip olmalıdır   Sisteminizi kalıcı olarak yok etmek .

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

Sonra yapın

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

Sonra yapın

sudo vi  /etc/environment
     

Satırı JAVA_HOME 1

ile sil

OpenJDK'yi (yüklüyse) kaldırmak için. Ö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ığını kontrol edin.

sudo dpkg --list | grep -i jdk

1 Kaynak: akbarahmed.com

    
verilen cevap Mitch 08.09.2012 19:21
3

Bu komutu deneyin:

java -version

1.6 * gelirse şunu deneyin:

sudo apt-get autoremove openjdk-6-jre

1,7 * gelirse şunu deneyin:

sudo apt-get autoremove openjdk-7-jre

Sisteminizde jdk yoksa. Bu komutu kullanırsanız:

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

önceki örnekte yaptığımız gibi sürümle değiştirin.

    
verilen cevap Pranit Bauva 06.09.2012 16:29
2

daha kolay sinaptik kullanmaktır.

"bölümler" sekmesini tıklayın java'ya ilerleyin. Yeşil kutu ile gördüğünüz her öğeyi seçip tamamen kaldırmayı işaretleyin. tüm java bölümleri ve tüm dosyalar için tekrarlayın.

    
verilen cevap rob grune 05.02.2013 07:16
1

Eliah ile anlaştı. "apt-get purge" komutu bu paketleri tamamen kaldırabilir.

Daha önce java-6-sun paketinin bir kopyasını yüklediğinizi varsayalım, takip eden sembolik linkten kurtulmaya yardımcı olacaktır:

sudo update-alternatives --config java

Sonra varsayılan Java arama yolu olarak bağlamak istediğiniz doğru yolu seçin.

Ardından Java'nın bu komutu ile bir kontrol edin:

java -version
    
verilen cevap code_x747 19.01.2012 06:15
0

JDK veya JRE'nin tüm dosyalarını kaldırmanız yeterlidir, örneğin bu konumda genellikle yüklenir:

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

Yani tüm dosyaları "java-7-oracle" klasöründe kök izinli olarak kaldırın ve içindeki en son JDK veya JRE dosyalarını ayıklayın. İşte şimdi en son Java sürümüne sahip olacaksınız.

P.S.. Dizin adınız java-7-oracle 'den farklı olabilir.

Referans: Oracle'dan resmi yükleme yönergesi

    
verilen cevap Sohail xIN3N 09.02.2014 12:41

Etiketlerdeki diğer soruları oku