मैं एक Red Hat Linux 3.4.6 के तहत जावा चला रहा हूं और मेरे पास जावा संस्करण 1.4.2 है जो कहीं न कहीं स्थापित है।
मैंने जावा jdk7 के लिए tar.gz फ़ाइल डाउनलोड और स्थापित की है। मैंने फ़ाइल को गनज़िप किया है और इंस्टॉल किए गए फ़ोल्डर को पथ में भी जोड़ा है।
समस्या यह है कि जब मैं टर्मिनल में जावा-वर्सन लिखता हूं तो यह दिखाता है
java version "1.4.2"
मैं जावा में लिखे एक कोड को चलाने की कोशिश कर रहा हूं, लेकिन मुझे नवीनतम संस्करण स्थापित करने की आवश्यकता है।
किसी भी प्रकार की सहायता सराहनीय होगी।
अद्यतन करें
मैंने मार्ग को सेट करने के लिए [oracle's tutorial] [1] में उल्लिखित निर्देशों को चलाया है। इसे कहते हैं:
बैश शेल के लिए: 1. स्टार्टअप फाइल को संपादित करें (~ / .bashrc) 2. पाथ चर को संशोधित करें:
PATH=/usr/local/jdk1.6.0/bin
- निर्यात PATH
- फ़ाइल को सहेजें और बंद करें
- नई टर्मिनल विंडो खोलें
सत्यापित करें कि PATH ठीक से सेट है
% जावा -विरोध
अब जब मैं दौड़ता हूं
$ echo $JAVA_HOME
$ echo $PATH
eveything ठीक लगता है, लेकिन जब मैं java -version टाइप करता हूं तो एक भयानक त्रुटि दिखाई देती है:
Error dl failure on line 875
Error failed /opt/jdk1.7.0/jre/lib/i386/client/libjvm.so, because
/lib/tls/libc.so.6: version `GLIBC-2.4' not found
(required by /opt/jdk1.7.0/jre/lib/i386/client/libjvm.so)