RPM का उपयोग किए बिना लिनक्स पर जावा कैसे स्थापित करें?


0

मैं एक 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
  1. निर्यात PATH
  2. फ़ाइल को सहेजें और बंद करें
  3. नई टर्मिनल विंडो खोलें
  4. सत्यापित करें कि 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)

जवाबों:


1

आपका शेल आपके PATH चर में सूचीबद्ध निर्देशिकाओं में निष्पादन योग्य के लिए खोज करता है। देख

echo $PATH

यदि आप बैश शेल चला रहे हैं, तो कमांड टाइप करें

type -a java-version

तथा

type -a java

फिर आप सभी निर्देशिका देखेंगे जहां बैश इन दो निष्पादन योग्य लग रहे हैं। आपको अपने PATH में अपनी नई jdk7 इंस्टॉलेशन डायरेक्टरी (बिन निर्देशिका!) को प्रिपेंड करना होगा, या जावा को अपने इच्छित संस्करण को पूर्ण पथ देना शुरू करना होगा।

यदि आपने jdk7 को / usr / local / jdk7 के तहत स्थापित किया है, तो वहां टाइपिंग में जावा निष्पादन योग्य शुरू करें

/usr/local/jdk7/bin/java

या आपके PATH चर के साथ prepend / usr / स्थानीय / jdk7 / bin

export PATH=/usr/local/jdk7/bin:$PATH

उम्मीद है की यह मदद करेगा।

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