Hoàn toàn gỡ cài đặt và cài đặt lại OpenJDK


9

Tôi đã tìm kiếm Askubfox và thử các đề xuất nhưng không thành công. Tôi thử câu hỏi này: Làm cách nào để gỡ cài đặt hoàn toàn Java?

1.Tôi chạy sudo apt-cache search openjdknhận được những điều sau đây:

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.sl sudo apt-get remove openjdk có được như sau: 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
nhận được câu trả lời: sudo dpkg --list; sudo dpkg --list | grep -i jdkcảm ơn @izx
janwen

Câu trả lời:


12

Bạn không thể xóa OpenJDK 7 vì nó chưa được cài đặt . Nếu bạn đang cố gắng loại bỏ OpenJDK 6, hãy thử sudo apt-get remove openjdk-6-jdkhoặc sudo apt-get remove default-jdk.

apt-cache searchchỉ hiển thị cho bạn các gói có sẵn, không phải các gói bạn đã cài đặt. Đối với điều đó, hãy thử sudo dpkg --list; sudo dpkg --list | grep -i jdksẽ hiển thị cho bạn mọi gói liên quan đến JDK được cài đặt trên hệ thống của bạn.


Làm thế nào tôi có thể tìm kiếm các gói tôi đã cài đặt? Sự khác biệt giữa các gói có sẵn và các gói được cài đặt là gì?
janwen

Tôi thử cả hai khen bạn đăng bài, nhận được kết quả như nhau: 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

Vui lòng cập nhật câu hỏi với đầu ra của sudo dpkg --list | grep -i jdk. Phương tiện có sẵn "có thể được cài đặt sau khi tải" trong khi phương tiện cài đặt "được cài đặt trên hệ thống của bạn"
ish

cảm ơn @izx tôi đã gỡ bỏ openjdk. Làm thế nào tôi có thể đóng câu hỏi.
janwen

Hãy nhớ chấp nhận câu trả lời nếu nó giúp - điều này cũng sẽ đóng câu hỏi. Cảm ơn :)
ish

3

Chạy lệnh này, cho phép bạn chọn cài đặt Java nào để làm mặc định:

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

Gần đây, tôi đã cố gắng cài đặt lại Java hoàn toàn. Điều này có thể giúp bạn loại bỏ nó:

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

Sau đó, nếu bạn muốn, hãy cài đặt Java:

sudo apt-get install openjdk-8-jdk

Thực hiện theo các bước này đã giúp tôi giải quyết vấn đề của mình.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.