ถอนการติดตั้งและติดตั้ง OpenJDK ใหม่ทั้งหมด


9

ฉันค้นหา askubuntu และลองใช้คำแนะนำ แต่ล้มเหลวฉันลองคำถามนี้: จะถอนการติดตั้ง Java อย่างสมบูรณ์ได้อย่างไร

1. ฉันเรียกใช้sudo apt-cache search openjdkรับดังต่อไปนี้:

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. รัน sudo apt-get เอา openjdk รับต่อไปนี้: 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
รับคำตอบ: sudo dpkg --list; sudo dpkg --list | grep -i jdkThanks @izx
janwen

คำตอบ:


12

คุณไม่สามารถลบ OpenJDK 7 เพราะมันไม่ได้ติดตั้ง ถ้าคุณกำลังพยายามที่จะลบ OpenJDK 6 ลองหรือsudo apt-get remove openjdk-6-jdksudo apt-get remove default-jdk

apt-cache searchแสดงเฉพาะแพ็คเกจที่มีให้คุณเท่านั้นไม่ใช่แพ็คเกจที่คุณติดตั้ง เพื่อที่จะลองsudo dpkg --list; sudo dpkg --list | grep -i jdkจะแสดงแพ็คเกจใด ๆ ที่เกี่ยวข้องกับ JDK ที่ติดตั้งในระบบของคุณ


ฉันจะค้นหาแพ็คเกจที่ฉันติดตั้งได้อย่างไรอะไรคือความแตกต่างระหว่างแพ็คเกจที่มีและแพ็คเกจที่ติดตั้ง
janwen

ฉันพยายามทั้งยกย่องคุณโพสต์ได้รับผลเดียวกัน: 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

sudo dpkg --list | grep -i jdkคำถามปรับปรุงโปรดกับการส่งออกของ วิธีการที่มี "สามารถติดตั้งหลังจากการดาวน์โหลด" ในขณะที่วิธีการติดตั้ง "มีการติดตั้งในระบบของคุณ"
ish

ขอบคุณ @izx ฉันประสบความสำเร็จในการลบ openjdk ฉันจะปิดคำถามได้อย่างไร
janwen

โปรดอย่าลืมยอมรับคำตอบหากมีส่วนช่วย - นี่จะเป็นการปิดคำถามด้วย ขอบคุณ :)
ish

3

รันคำสั่งนี้ซึ่งให้คุณเลือกการติดตั้ง Java ที่จะทำให้เป็นค่าเริ่มต้น:

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

เมื่อเร็ว ๆ นี้ฉันพยายามติดตั้ง Java อีกครั้งอย่างสมบูรณ์ สิ่งนี้อาจช่วยคุณในการลบ:

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

จากนั้นหากคุณต้องการให้ติดตั้ง Java:

sudo apt-get install openjdk-8-jdk

การทำตามขั้นตอนเหล่านี้ช่วยให้ฉันแก้ปัญหาได้

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.