Bagaimana saya bisa sepenuhnya menghapus semua jejak Java di sistem saya?
Saya sudah tahu cara menginstalnya jika saya membutuhkannya lagi.
Bagaimana saya bisa sepenuhnya menghapus semua jejak Java di sistem saya?
Saya sudah tahu cara menginstalnya jika saya membutuhkannya lagi.
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 remove
sudo apt-get -y autoremove
Bersihkan file konfigurasi (hati-hati. Perintah ini juga menghapus libsgutils2-2 dan file konfigurasi virtualbox):
dpkg -l | grep ^rc | awk '{print($2)}' | xargs sudo apt-get -y purge
Hapus direktori config dan cache Java:
sudo bash -c 'ls -d /home/*/.java' | xargs sudo rm -rf
Hapus JVM yang dipasang secara manual:
sudo rm -rf /usr/lib/jvm/*
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
Cari kemungkinan direktori Java yang tersisa:
sudo updatedb
sudo locate -b '\pack200'
Jika perintah diatas menghasilkan output apapun seperti /path/to/jre1.6.0_34/bin/pack200
menghapus direktori yang induk dari bin , seperti ini: sudo rm -rf /path/to/jre1.6.0_34
.
grep
yang disalurkan keapt-get remove
, saya pikir itu mencakup hampir semua kemungkinan instalasi dengan paket deb.sudo bash -c 'ls -d /home/*/.java' | xargs sudo rm -rf
, respons dari terminal dinyatakan tidak valid.Untuk sepenuhnya menghapus OpenJDK di Ubuntu 11.10 (ini mungkin atau mungkin tidak cukup pada versi lain dari Ubuntu), jalankan:
Jika Anda ingin instruksi untuk menghapus versi Java ("Sun") Oracle, maka Anda harus menentukan cara Anda menginstalnya. (Jika Anda mengedit pertanyaan Anda untuk menunjukkan ini dan meninggalkan komentar untuk jawaban ini, saya akan mencoba menambahkan informasi tentang cara menghapusnya juga.)
sumber
Anda mungkin tidak perlu menghapus OpenJDK sepenuhnya untuk menyelesaikan masalah Anda. Instal paket sun-java6. Kemudian gunakan
update-java-alternatives
untuk beralih ke paket Java java.Jika Anda benar-benar ingin menghapus OpenJDK, 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 JDK Sun.
Anda mungkin ingin mengikuti salah satu tips pembersihan ini setelah Anda selesai menghapus paket.
sumber
(ganti kata (versi) dengan versi Java Anda. LAKUKAN
java -version
untuk mendapatkan milik Anda. Jadi, jika versinya adalah 1.7.0_03, Anda akan melakukannyatype sudo update-alternatives --remove "java" "/usr/lib/jvm/jdk1.7.0_03/bin/java"
)Untuk menghapus instalasi OpenJDK (jika diinstal). Pertama periksa paket OpenJDK mana yang diinstal.
Untuk menghapus openjdk:
Copot paket OpenJDK terkait.
Periksa bahwa semua paket OpenJDK telah dihapus.
1 Sumber: akbarahmed.com
sumber
/usr/lib/jvm
folder juga? Sejauh yang saya tahu itu hanya digunakan oleh Java.Coba perintah ini:
Jika 1.6 * datang maka coba:
Jika 1,7 * datang maka coba:
Dengan asumsi bahwa Anda tidak memiliki jdk di sistem Anda. Jika Anda telah menggunakan perintah ini:
ganti dengan versi seperti yang kita lakukan pada contoh sebelumnya.
sumber
lebih mudah menggunakan sinaptik.
klik tab "bagian" gulir ke bawah ke java. cukup pilih setiap item yang Anda lihat dengan kotak hijau dan tandai untuk penghapusan lengkap. ulangi untuk semua bagian java dan semua file.
sumber
Setuju dengan Eliah. Perintah "apt-get purge" dapat menghapus paket-paket itu sepenuhnya.
Dengan asumsi Anda sebelumnya telah menginstal salinan paket java-6-sun, tindak lanjut akan membantu menghilangkan tautan simbolis yang rusak:
Dan kemudian pilih jalur yang benar yang ingin Anda tautkan sebagai jalur panggilan Java default.
Kemudian periksa versi Java dengan perintah ini:
sumber
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.
PS Nama direktori Anda mungkin berbeda dari java-7-oracle .
Referensi: Instruksi instalasi resmi dari Oracle
sumber