मैं oracle java 8 को कैसे अनइंस्टॉल कर सकता हूं और webupd8 इंस्टॉलर के साथ oracle java 7 स्थापित कर सकता हूं?


31

मैंने टर्मिनल में टाइप करके oracle java 8 स्थापित किया:

sudo add-apt-repository ppa:webupd8team/java  
sudo apt-get update
sudo apt-get install oracle-java8-installer

लेकिन अब मैं oracle java 8 को अनइंस्टॉल करना चाहता हूं और इसके बजाय oracle java 7 स्थापित करना चाहता हूं sudo apt-get install oracle-java7-installer

मैं जावा 8 को कैसे अनइंस्टॉल कर सकता हूं? मुझे टर्मिनल में कौन सी कमांड टाइप करनी चाहिए?

जवाबों:


21

जावा को हटाने के लिए टर्मिनल में इस कोड के साथ प्रयास करें :

sudo apt-get purge oracle-java8-installer

फिर टाइप करें:

javac -version

आउटपुट होना चाहिए:

javac: command not found

और Ubuntu 7 को Ubuntu में स्थापित करने के लिए मैं इस कोड को टर्मिनल में उपयोग करता हूं:

sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java7-installer

उसके बाद निम्न देखें कि क्या जावा स्थापित है:

java -version

आउटपुट होना चाहिए:

java version "1.7.0_80"

1
यह काम नहीं करता है, क्योंकि इंस्टॉलर एक इंस्टॉलर है। यह अन्य चीजें करता है ....
dorien

4
जब पैकेज को शुद्ध किया जाता है तो यह जावा को हटा देता है।
आंद्रेकेआर

5

आप एक टर्मिनल में aptitudeप्रवेश करके संकुल को निकाल सकते हैं apt-get --purge remove <package>

मैंने --purgeविकल्प की सिफारिश की है क्योंकि apt-get removeकभी-कभी कॉन्फ़िगरेशन फ़ाइलों को पीछे छोड़ सकता है और यदि आपकी योजना एक पुराने संस्करण को स्थापित करने की है, तो वे संघर्ष का कारण बन सकते हैं।


5

सबसे पहले, आपको वैकल्पिक प्रणाली के कारण, जावा 7 पर स्विच करने के लिए जावा 8 की स्थापना रद्द करने की आवश्यकता नहीं होनी चाहिए। ऑर्कल-जावा 7-इंस्टॉलर को स्थापित करने से जावा 7 पसंदीदा जेवीएम / जेडडीके बन जाएगा। अगर आपको कभी जावा 8 की जरूरत है:

$ sudo update-java-alternatives --set java-8-oracle

ध्यान दें कि यह परिवर्तन / usr / bin / java, इस प्रकार उस सिस्टम पर सब कुछ प्रभावित करता है जो डिफ़ॉल्ट जावा पर निर्भर करता है। यदि आप एक एकल ऐप है जो एक अलग जावा की जरूरत है, तो आप JAVA_HOME (जैसे, / usr / lib / jvm / java-8-oracle) सेट करना चाह सकते हैं।

चेतावनी: यह केवल Oracle जावा के लिए काम करता है जो webupd8 संकुल के माध्यम से स्थापित किया गया है! किसी भी OpenJDK पैकेज को जोड़ने के अपरिभाषित परिणाम हैं!

यदि आपको वास्तव में Java8 से छुटकारा पाने की आवश्यकता है, तो oracle-java8-संस्थापक के लिए हटाने वाली स्क्रिप्ट JDK के साथ-साथ इंस्टॉलर को भी हटा देगी।


1

मैं अनुमान लगा रहा हूं कि इसका अधिकांश हिस्सा यहां रहता है:

$ du -h -d 1 /usr/lib/jvm
363M    /usr/lib/jvm/java-8-oracle

उपयोग करना whichऔर फिर ls -lपरिणाम पर, मैंने पाया कि लिंक की एक श्रृंखला है जो उपरोक्त फ़ोल्डर के लिए सभी तरह से इंगित करते हैं, विभिन्न जावा निष्पादनयोग्य ( javaऔर javac, आदि) के लिए, ताकि आप इन्हें भी हटाना / अनलिंक करना चाहें।

$ which java
/usr/bin/java
$ ls -l /usr/bin/java
lrwxrwxrwx 1 root root 22 Apr  5  2015 /usr/bin/java -> /etc/alternatives/java
$ ls -l /etc/alternatives/java
lrwxrwxrwx 1 root root 39 May  3  2015 /etc/alternatives/java -> /usr/lib/jvm/java-8-oracle/jre/bin/java

में कुछ प्रलेखन /usr/share/doc/java-common/और उपयोगकर्ता प्राथमिकताएँ भी प्रतीत होती हैं~/.java

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