Bagaimana Saya bisa menghapus semua jejak Java di sistem saya?
Aku sudah tahu bagaimana cara menginstalnya dalam kasus saya membutuhkannya lagi.
Bagaimana Saya bisa menghapus semua jejak Java di sistem saya?
Aku sudah tahu bagaimana cara menginstalnya dalam kasus 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 removesudo apt-get -y autoremove
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
Hapus konfigurasi Java dan direktori cache:
sudo bash -c 'ls -d /home/*/.java' | xargs sudo rm -rf
Hapus jvms yang diinstal 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 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