पूरी तरह से स्थापना रद्द करें और OpenJDK को पुनर्स्थापित करें


9

मैंने आस्कुबंटू की खोज की और सुझावों की कोशिश की, लेकिन असफल रहा। मैंने इस सवाल की कोशिश की: जावा की पूरी तरह से स्थापना रद्द कैसे करें?

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. श्रु सुत apt-get remove 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 jdkधन्यवाद @izx
janwen

जवाबों:


12

आप OpenJDK 7 को हटा नहीं सकते क्योंकि यह स्थापित नहीं है । यदि आप OpenJDK 6 को हटाने का प्रयास कर रहे हैं sudo apt-get remove openjdk-6-jdk, या प्रयास करें sudo apt-get remove default-jdk

apt-cache searchकेवल आपको उपलब्ध पैकेज दिखाता है, आपके द्वारा स्थापित पैकेज नहीं। उसके लिए, कोशिश करो sudo dpkg --list; sudo dpkg --list | grep -i jdkआपको आपके सिस्टम पर स्थापित JDK से संबंधित पैकेज दिखाएगा।


मैं उन पैकेजों को कैसे खोज सकता हूं जिन्हें मैंने स्थापित किया है? उपलब्ध पैकेज और स्थापित पैकेजों के बीच अंतर क्या है?
जनवैन

मैं कोशिश दोनों सराहना आपके द्वारा पोस्ट की एक ही परिणाम प्राप्त: 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

धन्यवाद @ मिक्स I ने ओपनजेडक को हटा दिया। मैं प्रश्न को कैसे बंद कर सकता हूं।
सुबह w:४२ पर जनेऊ

कृपया उत्तर को स्वीकार करने के लिए याद रखें यदि यह मदद करता है - यह प्रश्न को भी बंद कर देगा। धन्यवाद :)
ish

3

इस कमांड को चलाएं, जो आपको डिफ़ॉल्ट बनाने के लिए कौन सा जावा इंस्टॉलेशन चुनने देता है:

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

हाल ही में, मैंने जावा को पूरी तरह से पुनर्स्थापित करने का प्रयास किया। इससे आपको इसे हटाने में मदद मिल सकती है:

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

फिर, यदि आप चाहें, तो जावा स्थापित करें:

sudo apt-get install openjdk-8-jdk

इन चरणों का पालन करने से मुझे अपनी समस्या को हल करने में मदद मिली।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.