Copot sepenuhnya dan instal ulang OpenJDK


9

Saya mencari askubuntu dan mencoba saran tetapi gagal. Saya mencoba pertanyaan ini: Bagaimana cara mencopot Java sepenuhnya?

1.Saya jalankan sudo apt-cache search openjdkdapatkan yang berikut:

openjdk-6-dbg - Java runtime based on OpenJDK (debugging symbols) openjdk-6-demo - Java runtime based on OpenJDK (demos and examples) openjdk-6-doc - OpenJDK Development Kit (JDK) documentation openjdk-6-jdk - OpenJDK Development Kit (JDK) openjdk-6-jre - OpenJDK Java runtime, using Hotspot JIT openjdk-6-jre-headless - OpenJDK Java runtime, using Hotspot JIT (headless) openjdk-6-jre-lib - OpenJDK Java runtime (architecture independent libraries) openjdk-6-source - OpenJDK Development Kit (JDK) source files icedtea-7-jre-jamvm - Alternative JVM for OpenJDK, using JamVM openjdk-6-jre-zero - Alternative JVM for OpenJDK, using Zero/Shark openjdk-7-dbg - Java runtime based on OpenJDK (debugging symbols) openjdk-7-demo - Java runtime based on OpenJDK (demos and examples) openjdk-7-doc - OpenJDK Development Kit (JDK) documentation openjdk-7-jdk - OpenJDK Development Kit (JDK) openjdk-7-jre - OpenJDK Java runtime, using Hotspot JIT openjdk-7-jre-headless - OpenJDK Java runtime, using Hotspot JIT (headless) openjdk-7-jre-lib - OpenJDK Java runtime (architecture independent libraries) openjdk-7-jre-zero - Alternative JVM for OpenJDK, using Zero/Shark openjdk-7-source - OpenJDK Development Kit (JDK) source files

2. jalankan sudo apt-get hapus openjdk dapatkan yang berikut: Reading package lists... Done Building dependency tree
Reading state information... Done Package openjdk-7-jdk is not installed, so not removed 0 upgraded, 0 newly installed, 0 to remove and 182 not upgraded.


1
dapatkan jawabannya: sudo dpkg --list; sudo dpkg --list | grep -i jdkterima kasih @izx
janwen

Jawaban:


12

Anda tidak dapat menghapus OpenJDK 7 karena tidak diinstal . Jika Anda mencoba untuk menghapus OpenJDK 6, coba sudo apt-get remove openjdk-6-jdk, atau sudo apt-get remove default-jdk.

apt-cache searchhanya menunjukkan kepada Anda paket yang tersedia, bukan paket yang telah Anda instal. Untuk itu, cobalah sudo dpkg --list; sudo dpkg --list | grep -i jdkakan menunjukkan kepada Anda setiap paket terkait JDK yang diinstal pada sistem Anda.


Bagaimana saya bisa mencari paket yang saya instal? Apa perbedaan antara paket yang tersedia dan paket yang diinstal?
janwen

Saya mencoba kedua memuji Anda posting, mendapatkan hasil yang sama: Reading package lists... Done Building dependency tree Reading state information... Done Package default-jdk is not installed, so not removed 0 upgraded, 0 newly installed, 0 to remove and 182 not upgraded.
janwen

Harap perbarui pertanyaan dengan output dari sudo dpkg --list | grep -i jdk. Tersedia berarti "DAPAT diinstal setelah pengunduhan" sementara yang diinstal berarti "IS diinstal pada sistem Anda"
ish

terima kasih @izx saya berhasil menghapus openjdk. Bagaimana saya bisa menutup pertanyaan.
janwen

Harap ingat untuk menerima jawabannya jika itu membantu - ini juga akan menutup pertanyaan. Terima kasih :)
ish

3

Jalankan perintah ini, yang memungkinkan Anda memilih instalasi Java mana yang akan dijadikan default:

sudo update-alternatives --config java

There are 2 choices for the alternative java (providing /usr/bin/java).

  Selection    Path                                           Priority   Status
------------------------------------------------------------
* 0            /usr/lib/jvm/java-6-openjdk-i386/jre/bin/java   1061      auto mode
  1            /usr/lib/jvm/java-6-openjdk-i386/jre/bin/java   1061      manual mode
  2            /usr/lib/jvm/java-7-oracle/jre/bin/java         1         manual mode

2

Baru-baru ini, saya mencoba menginstal ulang Java sepenuhnya. Ini dapat membantu Anda menghapusnya:

sudo apt-get remove openjdk*
sudo apt-get clean

Kemudian, jika Anda mau, instal Java:

sudo apt-get install openjdk-8-jdk

Mengikuti langkah-langkah ini membantu saya untuk menyelesaikan masalah saya.

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.