मैंने इस प्रश्न पर बताए गए सभी निर्देशों का पालन किया , लेकिन इसके अंतिम भाग के साथ कुछ समस्याओं का सामना कर रहा हूं।
मेरे पास वास्तव में जावा का संस्करण 6.22 है और मैं 6.30 संस्करण में अपडेट करना चाहूंगा।
इसलिए निकाले गए निर्देशिका java-6-oracle
को स्थानांतरित करने के बाद /usr/lib/jvm
मुझे नहीं पता कि क्या करना है, क्योंकि स्क्रिप्ट जो कि 5 से जावा 6 से अपडेट से ऊपर के उत्तर में इंगित की गई है।
अगर मैं एक ls
dir में करूँ तो यहाँ क्लीयरनेस के लिए आउटपुट है /usr/lib/jvm
:
$ ls -l /usr/lib/jvm
total 8
lrwxrwxrwx 1 root root 14 2011-07-12 15:18 default-java -> java-6-openjdk
lrwxrwxrwx 1 root root 14 2011-07-12 12:19 java-1.6.0-openjdk -> java-6-openjdk
drwxr-xr-x 10 root root 4096 2012-04-12 12:06 java-6.31-oracle
drwxr-xr-x 7 root root 4096 2012-02-24 14:43 java-6-openjdk
अब मुझे क्या करना चाहिए?
जोड़ा गया भाग
@Fossfreedom के सुझाव के तहत मैंने वैसे भी स्क्रिप्ट चलाई और वास्तव में इसने जावा संस्करण को अद्यतन किया।
वास्तव में अगर मैं कमांड java -version
आउटपुट चलाता हूं तो निम्नलिखित होंगे:
$ java -version
java version "1.6.0_31"
Java(TM) SE Runtime Environment (build 1.6.0_31-b04)
Java HotSpot(TM) Server VM (build 20.6-b01, mixed mode)
नहीं है अभी भी एक समस्या है, अगर इरुन javac -version
यह मुझे स्थापित पुराने संस्करण देता है:
$ javac -version
javac 1.6.0_22
और अगर मैं इस लिंक पर परीक्षक का उपयोग करता हूं तो यह मुझे बताएगा कि संस्करण है
Java Version 1.6.0_22 from Sun Microsystems Inc.
क्या गलत हो रहा है?
ऐसा लगता है कि जावा रनटाइम एनवायरनमेंट ने अपडेट किया है, लेकिन ब्राउज़र के लिए जावा कंपाइलर और जावा प्लगइन नहीं है।
मैं उन्हें कैसे अपडेट कर सकता हूं?
अन्य जुड़े भाग
sudo update-alternatives --config 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.31-oracle/bin/java 1062 auto mode
1 /usr/lib/jvm/java-6-openjdk/jre/bin/java 1061 manual mode
2 /usr/lib/jvm/java-6.31-oracle/bin/java 1062 manual mode
Press enter to keep the current choice[*], or type selection number:
ये इस तथ्य से समझ में आता है कि JRE को 6.31 संस्करण में ठीक से अपडेट किया गया है, मुद्दे जावा कंपाइलर और जावा ब्राउज़र प्लगइन पर हैं।
कोई विचार?
sudo update-alternatives
उदाहरण के अनुसार सक्षम होना चाहिए ।