मैं कैसे बता सकता हूं कि मैंने जावा का कौन सा संस्करण स्थापित किया है?


89

मैं जावा (अंत में उस बिंदु पर पहुंचना शुरू करना चाहता हूं जहां मैं एंड्रॉइड या वेब के लिए बुनियादी छोटे प्रोग्राम लिख सकता हूं), लेकिन मैंने जावा को अपने कंप्यूटर (पिछले प्रयोगों से) में गड़बड़ कर दिया है।

मुझे यकीन नहीं है कि जावा का कौन सा संस्करण है, और यह जानना चाहूंगा कि क्या जावा के संस्करण को देखने के लिए कोई कमांड है जो स्थापित और सक्रिय है। इसके अलावा, कौन सा संस्करण सबसे अच्छा काम करता है? यह सब 32bit Ubuntu 12.04 पर

संपादित करें:
ठीक है, इसलिए ऐसा लगता है कि मेरे पास ओपनडेक 6 और 7 दोनों हैं, ओपनजेक 7 उपयोग में है। मैं Openjdk 7 का उपयोग करना चाहता हूं, इसलिए मैं Openjdk 6 की स्थापना रद्द कैसे करूं? क्या सिर्फ USC काफी अच्छा है या कोई कमांड है जिसे चलाया जाना चाहिए?

जवाबों:


38

यह कमांड आपको यह बताना चाहिए कि वर्तमान में जावा वर्चुअल मशीन ( java) और जावा कंपाइलर ( javac) क्या प्रदान कर रहा है :

file /etc/alternatives/java /etc/alternatives/javac

यह मानता है कि "विकल्प" प्रणाली ठीक से काम कर रही है, जो शायद यह नहीं हो सकता है, यह इस बात पर निर्भर करता है कि जावा को अतीत में "गड़बड़" कैसे किया गया है। इसे जांचने के लिए, दौड़ें:

file `which java javac`

यदि वैकल्पिक प्रणाली सही ढंग से काम कर रही है और जावा द्वारा उपयोग की जा रही है, तो आपको यह देखना चाहिए:

/usr/bin/java:  symbolic link to `/etc/alternatives/java'
/usr/bin/javac: symbolic link to `/etc/alternatives/javac'

अन्यथा विवरण प्रदान करने के लिए कृपया अपने प्रश्न को संपादित करें । फिर अधिक विशिष्ट उत्तर देना संभव होना चाहिए।


आप openjdk-6सॉफ्टवेयर सेंटर के साथ हटा सकते हैं । इसके साथ कई पैकेज जुड़े हुए हैं, इसलिए आपको एक से अधिक पैकेज निकालने पड़ सकते हैं। (सभी `Openjdk-6 पैकेज यहां सूचीबद्ध हैं ।)

या आप कमांड-लाइन का उपयोग कर सकते हैं:

sudo apt-get remove openjdk-6-\* icedtea-6-\*

हालाँकि, जो भी विधि आप उपयोग करते हैं, आप पहले देखना चाहते हैं कि इन पैकेजों पर क्या निर्भर करता है - आपके पास सॉफ़्टवेयर स्थापित हो सकता है जो विशेष रूप से संस्करण 6 की आवश्यकता है (शायद नहीं, लेकिन संभवतः।)

आप कमांड-लाइन पर हटाने के ऑपरेशन का अनुकरण करके इसके लिए जाँच कर सकते हैं :

apt-get -s remove openjdk-6-\* icedtea-6-\*

यह आपको उन पैकेजों को हटाने के प्रभावों को दिखाएगा, जिसमें अन्य पैकेजों को भी हटा दिया जाएगा। (आप देखेंगे कि चूंकि यह एक सिमुलेशन है, आपको इसकी आवश्यकता नहीं है sudo।)

यदि आप अपने वेब ब्राउज़र में जावा सामग्री का ऑनलाइन उपयोग करना जारी रखने में सक्षम होना चाहते हैं (यह जावास्क्रिप्ट के समान नहीं है ), तो इससे पहले कि आप किसी भी icedtea-6-या openjdk-6-पैकेज को हटा दें (शायद को छोड़कर openjdk-6-jdk), आपको यह सुनिश्चित करना चाहिए कि आपके पास icedtea-7-जो कुछ भी है उसके अनुरूप पैकेज स्थापित करें icedtea-6-पैकेज स्थापित हैं।


102

सबसे सरल तरीका है:

update-java-alternatives -l आपके द्वारा स्थापित सभी जावा संस्करण दिखाता है।

java -version आपके द्वारा उपयोग किए जा रहे जावा संस्करण को दिखाता है।

java -showversion आपके द्वारा उपयोग किए जा रहे जावा संस्करण को दिखाता है और मदद करता है।

आम तौर पर यह OpenJDK होगा।


17

जावा

java -version
javac -version

ये कमांड प्रदर्शित करते हैं कि किस संस्करण java(जावा प्रोग्राम चलाने वाला दुभाषिया) और javac(संकलक जो उन्हें बनाता है) आपने स्थापित किया है।

विवरण के लिए ऊपर दी गई छवि देखें।


3

यह जो मैंने किया वह मेरे लिए काम करता है:

अपना टर्मिनल खोलें:

control+ alt+T

फिर टाइप करें (या यहाँ से कॉपी और पेस्ट करें) ये कमांड एक बार में एक:

sudo rm /var/lib/dpkg/info/oracle-java7-installer*
sudo apt-get purge oracle-java7-installer*
sudo rm /etc/apt/sources.list.d/*java*
sudo apt-get update
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_04"
Java(TM) SE Runtime Environment (build 1.7.0_04-b20)
Java HotSpot(TM) 64-Bit Server VM (build 23.0-b21, mixed mode)

हालांकि तुम्हारा 32 बिट में होगा।

मैं अत्यधिक जावा 7 का उपयोग करने का सुझाव देता हूं, लेकिन अपडेट जावा 6 को भी स्थापित करने का प्रयास करेगा। वह ठीक है। लेकिन आपका डिफ़ॉल्ट अभी भी 7 के रूप में आना चाहिए। मैंने जो कुछ भी फेंका है वह तब तक काम करता है जब तक आपके वीडियो कार्ड ड्राइवर काम करते हैं।


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