2013-02-18 11 views
8

पर जेडीके स्थापित करने का सही तरीका क्या है मैं डेबियन आधारित क्रंचबैंग लिनक्स सिस्टम चला रहा हूं और मैं अपने सिस्टम पर ओरेकल जेडीके (openjdk नहीं) स्थापित करना चाहता हूं।लिनक्स

मैंने इसके लिए Google पर कुछ समय बिताया है, लेकिन मुझे इसे इंस्टॉल (और कॉन्फ़िगर) करने का स्पष्ट विवरण नहीं मिला। तो मेरे प्रश्न यहां हैं:

डाउनलोड किए गए जेडीके को स्थापित करने के लिए सही/सर्वोत्तम स्थान कहां है? (ज्यादातर लोगों usr/lib/jvm की तरह कुछ पसंद करते हैं। क्यों?

जब मैं (यानी JVM स्थापित किया है चुना स्थान पर jdk<version>.tar.gz फ़ाइल की सामग्री की नकल की, मैं सेटअप करने के लिए अपने सिस्टम JDK का उल्लेख किया है।

JAVA_HOME=/usr/lib/jvm/jdk<version>/ 
export JAVA_HOME 
: लाइनों को जोड़कर अंत में मैं JAVA_HOME चर सेट करने के लिए है sudo update-alternatives --install "/usr/bin/java" "java" \ "/usr/lib/jvm/jdk<version>/bin/java" 1 मैं है javac अधिकार के साथ भी ऐसा ही करने

: यहाँ मैं उदाहरण के लिए उपयोग कर सकते हैं।?

.bashrc फ़ाइल में।

लेकिन समस्या: इस तरह से जब भी मैं अपना जेडीके सही अपग्रेड करता हूं तो मुझे हमेशा अपने विकल्पों को अपडेट करना पड़ता है? इसे कैसे हल किया जा सकता है? क्या कोई स्पष्ट विवरण दे सकता है कि एक चालाक और सही तरीके से लिनक्स सिस्टम पर जेडीके कैसे स्थापित करें?

धन्यवाद

उत्तर

9

आप को स्थापित करने और नवीनतम के साथ तारीख तक रह सकते हैं ओरेकल जावा 7 नीचे दिखाया गया है "टर्मिनल" में आदेश लिखें और तुम सब करने की ज़रूरत मैन्युअल रूप से सॉफ्टवेयर स्रोतों में पीपीए भंडार जोड़ें।

http://www.webupd8.org/2012/06/how-to-install-oracle-java-7-in-debian.html से

:

su - 
echo "deb http://ppa.launchpad.net/webupd8team/java/ubuntu precise main" | tee -a  /etc/apt/sources.list 
echo "deb-src http://ppa.launchpad.net/webupd8team/java/ubuntu precise main" | tee -a /etc/apt/sources.list 
apt-key adv --keyserver keyserver.ubuntu.com --recv-keys EEA14886 
apt-get update 
apt-get install oracle-java7-installer 
exit 

Ubuntu के लिए, http://www.webupd8.org/2012/01/install-oracle-java-jdk-7-in-ubuntu-via.html। इसके साथ में, मैंने अपने यूबंटू सर्वर पर जेडीके स्थापित करने में कामयाब रहा है।

+0

धन्यवाद, यह आकर्षण की तरह काम करता है! सिर्फ जानकारी के लिए, मैं इस तरह जावा को कैसे अनइंस्टॉल करूँगा? – Moonlit

+0

मुझे क्यों अवरुद्ध किया जाएगा: Err http://ftp.uk.debian.org wheezy/मुख्य स्रोत 403 जेडीके 8 के लिए निषिद्ध – FutuToad

+3

- बस जावा 7 – Yehonatan

3

चरण 1: ओपन Applicaction >> सहायक उपकरण >> टर्मिनल

चरण 2: प्रकार के रूप में नीचे कमांडलाइन ...

sudo apt-get install openjdk-6-jdk 

चरण 3: के रूप में नीचे प्रकार कमांडलाइन। ..

apt-cache search jdk 

(नोट: openjdk-6-JDK प्रतीकात्मक यहाँ प्रयोग किया जाता है आप पे के रूप में JDK संस्करण चुन सकते हैं आपकी आवश्यकता है।)

उबंटू (लिनक्स) में "ओपन जेडीके" के लिए "पर्यावरण चर" कैसे सेट करें?

चरण 4: "JAVA_HOME" (पर्यावरण चर) के रूप में नीचे दिखाया गया है, "टर्मिनल" में अपनी स्थापना पथ का उपयोग कर आदेश लिखें के लिए ...

export JAVA_HOME=/usr/lib/jvm/java-6-openjdk 

(नोट: "/ usr/lib/JVM/जावा -6-ओपनजेडके "का प्रतीक यहां केवल डेमोस्टेशन के लिए किया जाता है, आपको अपनी स्थापना के अनुसार अपने पथ का उपयोग करना चाहिए।)

चरण 5:" टर्मिनल "का उपयोग करके नीचे दिखाए गए" पथ "(पर्यावरण परिवर्तनीय) प्रकार कमांड के लिए आपका संस्थापन पथ ...

export PATH=/usr/lib/jvm/java-6-openjdk/bin 

(नोट: "/ usr/lib/jvm/java-6-openjdk" प्रतीकात्मक रूप से केवल डेमस्ट्रेशन के लिए उपयोग किया जाता है, आपको अपनी स्थापना के अनुसार अपने पथ का उपयोग करना चाहिए।)

चरण 6: "खुला JDK" स्थापना के लिए जाँच करें, बस के रूप में जावा

+0

क्या जेडीके 7 के लिए कोई भंडार नहीं है? जेडीके 6 इस महीने अपने और जीवन के अंतराल को दोहराता है। – Axel

+2

धन्यवाद, लेकिन मैं 'openjdk' इंस्टॉल नहीं करना चाहता हूं लेकिन आधिकारिक ओरेकल जेडीके (सन) (जिसे मुझे अपनी वेबसाइट से डाउनलोड करना है, क्योंकि यह मेरे भंडार में नहीं है) – Moonlit

+0

निर्यात पाथ मेरे पैथ चर को खराब करता है। – Chrips

2

बस एक सिम्लिंक /usr/lib/jvm/jdk बनाएं जो /usr/lib/jvm/jdk<version> पर इंगित करता है। फिर जेडीके अपडेट करने के बाद आपको बस इतना करना होगा कि नए स्थान पर इंगित करने के लिए सिम्लिंक अपडेट करें।

+0

पीएस के बजाय ओरेकल-जावा 8-इंस्टॉलर इंस्टॉल करें PS: यदि आपके वितरण के लिए उपलब्ध है , आपको केवल एक रिपोजिटरी जोड़नी चाहिए जो ओरेकल जेडीके में खींचती है जैसे @ लिन शापित। – Axel

+0

धन्यवाद, मुझे लगता है कि मैं इस तरह से जाऊंगा :) बस स्पष्टीकरण के लिए: मुझे अद्यतन-विकल्प, साथ ही साथ bashrc फ़ाइल में इस सिम्लिंक को संदर्भित करना होगा और इसी तरह? मुझे सिम्लिंक कहां रखना चाहिए? और जब मैं जावा या जावैक (जैसे जावा) से अन्य कमांड का उपयोग करना चाहता हूं तो मुझे संबंधित अद्यतन-विकल्प कमांड को सही करना होगा? – Moonlit

+0

आप '/ usr/lib/jvm' में सिम्लिंक बनाते हैं। उस निर्देशिका में सीडी और रूट के रूप में 'ln -s jdk jdk' चलाएं (या उबंटू या इसी तरह के वितरण पर' सुडो 'का उपयोग करें)। फिर आप अपडेट-विकल्प चलाते हैं और नए सिम्लिंक को संदर्भित करते हैं। – Axel