Bagaimana cara menghapus Java sepenuhnya?

Bagaimana Saya bisa menghapus semua jejak Java di sistem saya?

Aku sudah tahu bagaimana cara menginstalnya dalam kasus saya membutuhkannya lagi.

  1. Hapus semua Paket terkait Java (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 removesudo apt-get -y autoremove
  2. Membersihkan file konfigurasi (hati-hati. Perintah ini juga menghapus file konfigurasi libsgutils2-2 dan virtualbox):

    dpkg -l | grep ^rc | awk '{print($2)}' | xargs sudo apt-get -y purge
  3. Hapus konfigurasi Java dan direktori cache:

    sudo bash -c 'ls -d /home/*/.java' | xargs sudo rm -rf
  4. Hapus jvms yang diinstal secara manual:

    sudo rm -rf /usr/lib/jvm/*
  5. Hapus entri Java, Jika masih ada, dari alternatif:

    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. Cari kemungkinan Direktori Java yang tersisa:

    sudo updatedbsudo locate -b '\pack200'

    Jika perintah di atas menghasilkan output seperti /path/to/jre1.6.0_34/bin/pack200 hapus direktori yang merupakan induk dari am, seperti ini: sudo rm -rf /path/to/jre1.6.0_34.

Untuk menghapus OpenJDK sepenuhnya di Ubuntu 11.10 (ini mungkin atau mungkin tidak cukup pada versi Ubuntu lainnya), jalankan:

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

Jika Anda ingin instruksi untuk menghapus versi Oracle ("Sun") milik JAVA, maka Anda harus menentukan bagaimana Anda menginstalnya. (Jika Anda mengedit pertanyaan Anda untuk menunjukkan ini dan memberikan komentar untuk jawaban ini, saya akan mencoba menambahkan informasi tentang cara menghapusnya juga.)

Untuk menghapus Oracle Java 7, cukup tekan Ctrl+Alt+T pada keyboard Anda untuk membuka Terminal. Saat terbuka, Jalankan perintah di bawah ini.

sudo update-alternatives --display java

Untuk memeriksa setup sebelum menguninstall Java.

Selanjutnya, Hapus symlink

(ganti kata (versi) dengan versi Java Anda. Lakukan java -version untuk mendapatkan milikmu. Jadi jika versi Anda adalah 1.7.0_03, Anda akan 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"

verifikasi bahwa symlink telah dihapus

java -versionjavac -versionwhich javaws

2 perintah berikutnya harus mengetik excatly sempurna untuk menghindari permanen menghancurkan sistem Anda.

cd /usr/lib/jvmsudo rm -rf jdk<version>

Kemudian lakukan

sudo update-alternatives --config javasudo update-alternatives --config javacsudo update-alternatives --config javaws

Kemudian lakukan

sudo vi  /etc/environment

Hapus baris dengan JAVA_HOME 1



Untuk menghapus OpenJDK (jika terpasang). Pertama periksa paket OpenJDK mana yang diinstal.

sudo dpkg --list | grep -i jdk

Untuk menghapus openjdk:

sudo apt-get purge openjdk*

Copot pemasangan Paket terkait OpenJDK.

sudo apt-get purge icedtea-* openjdk-*

Periksa apakah semua paket OpenJDK telah dihapus.

sudo dpkg --list | grep -i jdk

1Sumber:akbarahmed.com

Anda mungkin tidak perlu menghapus OpenJDK sepenuhnya untuk menyelesaikan masalah Anda. Instal paket sun-java6. Kemudian gunakan update-java-alternatives untuk beralih ke paket Sun java.

Jika Anda ingin menghapus OpenJDK Sepenuhnya, hapus paket default-jdk dan/atau default-jre. Anda mungkin perlu menghapus beberapa paket java tetapi kebanyakan dari mereka akan senang setelah Anda menginstal paket Sun JDK.

Anda mungkin ingin mengikuti salah satu dari ini tips pembersihan setelah Anda selesai menghapus paket.

Coba perintah ini:

java -version

Jika 1,6 * datang kemudian mencoba:

sudo apt-get autoremove openjdk-6-jre

Jika 1,7 * datang kemudian mencoba:

sudo apt-get autoremove openjdk-7-jre

Dengan asumsi bahwa Anda tidak memiliki jdk di sistem Anda. Jika Anda telah menggunakan perintah ini:

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

ganti dengan versi seperti yang kita lakukan pada contoh sebelumnya.

lebih mudah menggunakan sinaptik.

klik tab"bagian" gulir ke bawah ke java.cukup pilih setiap item yang Anda lihat dengan kotak hijau dan tanda untuk penghapusan lengkap.ulangi untuk semua semua bagian java dan semua file.

Setuju dengan Eliah. perintah "apt-get purge" dapat menghapus paket tersebut sepenuhnya.

Dengan asumsi Anda sebelumnya telah menginstal salinan paket java-6-sun, tindak lanjut akan membantu menyingkirkan tautan simbolik yang rusak:

sudo update-alternatives --config java

Dan kemudian pilih jalur yang benar yang ingin Anda tautkan sebagai jalur panggilan Java default.

Kemudian periksa versi Java dengan perintah ini:

java -version

Hapus saja semua file JDK atau JRE, misalnya biasanya dipasang di lokasi ini:

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

Jadi Hapus semua file yang berada di folder" java-7-oracle " dengan izin root dan ekstrak file JDK atau JRE terbaru di dalamnya. Itu saja sekarang Anda akan menginstal versi Java terbaru.

P. S. nama direktori Anda mungkin berbeda dari java-7-oracle.

Referensi: Instruksi instalasi resmi dari Oracle