कैसे Ubuntu में जावा स्थापित करने के लिए

जावा लोगो

जावा को 1992 में सूर्य (अब ओरेकल के स्वामित्व में) द्वारा विकसित किया गया था, और एक मंच बनाने की आवश्यकता से उत्पन्न हुआ जो विकास के विकास की अनुमति देगा सार्वभौमिक स्रोत कोड। यह विचार उन अनुप्रयोगों को विकसित करने के लिए था जो किसी भी ऑपरेटिंग सिस्टम में बनाए जा सकते हैं जिसमें जावा समर्थन है और फिर संशोधनों की आवश्यकता के बिना किसी अन्य में निष्पादित किया जा सकता है, जिसे शब्दजाल में WORA के रूप में जाना जाता था ("एक बार कहीं भी लिखें", या "लिखें" एक बार, कहीं भी निष्पादित करें »)।

इस प्रकार है जावा ने इसे प्रमुख ऑपरेटिंग सिस्टम के लिए बनाया विंडोज की तरह, मैक ओएस एक्स (उस समय, मैकओएस) और निश्चित रूप से लिनक्स। इस मामले में, कई विकृतियों के आगमन के साथ, हालांकि सभी पैकेज सिस्टम इसे मैत्रीपूर्ण तरीके से शामिल नहीं करते हैं या नवीनतम संस्करण पेश नहीं करते हैं। और जैसे कुछ काफी कुख्यात मामलों में Ubuntu, अगर हम चाहें (या कोड विकसित करना शुरू करना चाहते हैं) तो जावा रनटाइम और इसके एसडीके दोनों को स्थापित करने के लिए कुछ अंतराल लेना होगा।

अब देखते हैं कैसे Ubuntu पर जावा स्थापित करने के लिए, कुछ ऐसा है जो पूरी तरह से जटिल नहीं है, हालांकि इसके लिए कुछ चरणों की आवश्यकता होती है, जो स्पष्ट होना चाहिए, खासकर जब से हम वर्तमान में ओरेकल के जावा-संस्करण के दोनों संस्करण को स्थापित करने की संभावना रखते हैं, आधिकारिक एक है- और ओपनजेडके, जो कि विकसित है समुदाय और जो भविष्य के लिए एक शर्त के रूप में शुरू हुआ जब यह स्पष्ट नहीं था कि जावा की भूमिका इसके प्रति उसके दृष्टिकोण के संदर्भ में क्या होगी। मुफ्त सॉफ्टवेयर.

दोनों के बीच संगतता 99,9 प्रतिशत है, लेकिन व्यक्तिगत रूप से मुझे लगता है कि एक प्रशिक्षण के लिए जो हमारे लिए चीजों को आसान बनाता है अगर हम कंपनी में काम करना चाहते हैं तो यह उतना ही सुविधाजनक है जितना कि हम आधिकारिक उपकरणों के लिए अनुकूलित कर सकते हैं। उदाहरण के लिए, जावा के मामले में यह सीखना अधिक उपयोगी है कि कैसे उपयोग किया जाए NetBeans या Oracle के जावा को ग्रहण और उपयोग करें। तो, पहली बात यह है कि हमारे डिस्ट्रो को स्थापित करते समय यह जांचें कि यह OpenJDK के साथ आया है:

जावा-वर्जन

सिस्टम जानकारी की वापसी करेगा जावा संस्करण हमने स्थापित किया है, उदाहरण के लिए 'OpenJDK रनटाइम एनवायरनमेंट' जैसा कुछ अगर हमारे पास OpenJDK संस्करण है। यदि ऐसा होता, तो हम इसे अनइंस्टॉल कर सकते हैं:

sudo apt-get purge openjdk - \ *

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

सुडो मदिर-पी / यूआर / स्थानीय / जावा

फिर हमें करना है जावा एसडीके डाउनलोड करें इस बात पर विशेष ध्यान देना कि क्या यह वह है जो हमारे सिस्टम से मेल खाता है, अर्थात्, 32 या 64 बिट्स, उदाहरण के लिए 64 बिट्स के लिए जावा 32-बिट सिस्टम पर सही ढंग से काम नहीं करेगा और हमें सभी प्रकार की त्रुटियां देगा। हम उस फ़ोल्डर में डाउनलोड को कॉपी करते हैं जिसे हमने पिछले चरण में बनाया था, का उपयोग करते हुए:

cp jdk-8-linux-x64.tar.gz / usr / लोकल / जावा

फिर हम खुद को उस डायरेक्टरी में रखते हैं और इसे अनज़िप करते हैं:

टार -xvf jdk-8-linux-x64.tar.gz

इस कमांड के साथ, जावा डाउनलोड, और यह उस फ़ोल्डर के अंदर होगा जिसे हमने पहले बनाया था, कुछ इस तरह / usr / स्थानीय / जावा / jdk8, और इसके भीतर सभी सबफ़ोल्डर्स जो हम डाउनलोड की गई संपीड़ित फ़ाइल का हिस्सा हैं।

हम अच्छा कर रहे हैं, और बहुत कम बचा है, लेकिन हमारे पास अभी भी करने के लिए एक महत्वपूर्ण कदम है और यह है कि सिस्टम को जावा कमांड्स को पहचानना है ताकि हम उन्हें पूरे पथ में प्रवेश किए बिना निष्पादित कर सकें लेकिन बस टाइप करके विशिष्ट आदेश, जैसे जावाएक जेवैक। इसे 'पथ में जोड़ें' कहा जाता है और ऐसा करना काफी सरल है क्योंकि हमें फ़ाइल की सामग्री को संशोधित करना होगा / Etc / प्रोफ़ाइल। इसके लिए हम अपनी प्राथमिकता के एक पाठ संपादक का उपयोग करते हैं, मेरे मामले में Gedit:

sudo gedit / etc / प्रोफाइल

और हम निम्नलिखित जोड़ते हैं:

JAVA_HOME = / usr / स्थानीय / जावा / jdk8
पथ = $ पाथ: $ गृह / बिन: $ जाव_होम / बिन
निर्यात JAVA_HOME
निर्यात PATH

हम परिवर्तन सहेजते हैं, और अब हमारे पास है हमारे सिस्टम के डेटाबेस में इस जावा इंस्टॉलेशन को जोड़ें, जो हम कमांड के माध्यम से करते हैं अद्यतन-विकल्प.

इस कमांड के साथ हम सिस्टम को सूचित करते हैं कि Oracle Java JRE, JDK और Java वेबस्टार्ट उपलब्ध हैं:

sudo अपडेट-अल्टरनेटिव्स-इंस्टॉलेशन- "usr / bin / java" "java" "/ usr / लोकल / java / jdk8 / bin / java" 1

sudo अद्यतन-विकल्प-स्थापना "/ usr / bin / javac" "javac" "/ usr / स्थानीय / जावा / jdk8 / bin / javac" 1

sudo अपडेट-अल्टरनेटिव्स-इंस्टॉलेशन- "usr / bin / javaws" "javaws" "/ usr / local / java / jdk8 / bin / javaws" 1

चलिए अब डिफ़ॉल्ट रनटाइम के रूप में ओरेकल जावा सेट करें प्रणाली में:

सुडो अपडेट-विकल्प -सेट जावा / यूएसआर / लोकल / जावा / जेडीके 8 / बिन / जावा

sudo अपडेट-विकल्प -सेट javac / usr / लोकल / जावा / jdk8 / bin / javac

सूडो अपडेट-अल्टरनेटिव्स -सेट जॉव्स / यूएसआर / लोकल / जावा / जेडीके 8 / बिन / जेवीआरएस

यही है, हमने स्थापना के साथ समाप्त कर दिया है, और हम इसे केवल प्रारंभिक कमांड को फिर से निष्पादित करके सत्यापित कर सकते हैं और यह सत्यापित करता है कि यह बचाता है जो हमें बचाता है:

जावा

जैसा कि हम देखेंगे, हम पहले से ही अपने नवीनतम संस्करण में ओरेकल जावा रनटाइम अपडेट कर रहे हैं।

अधिक जानकारी - उबंटू दुनिया में सबसे अच्छा ब्राउज़र और आपका हो सकता है, Ubuntu में Netbeans, हमारे Ubuntu (I) में IDE कैसे स्थापित करें


अपनी टिप्पणी दर्ज करें

आपका ईमेल पता प्रकाशित नहीं किया जाएगा। आवश्यक फ़ील्ड के साथ चिह्नित कर रहे हैं *

*

*

  1. डेटा के लिए जिम्मेदार: मिगुएल elngel Gatón
  2. डेटा का उद्देश्य: नियंत्रण स्पैम, टिप्पणी प्रबंधन।
  3. वैधता: आपकी सहमति
  4. डेटा का संचार: डेटा को कानूनी बाध्यता को छोड़कर तीसरे पक्ष को संचार नहीं किया जाएगा।
  5. डेटा संग्रहण: ऑकेंटस नेटवर्क्स (EU) द्वारा होस्ट किया गया डेटाबेस
  6. अधिकार: किसी भी समय आप अपनी जानकारी को सीमित, पुनर्प्राप्त और हटा सकते हैं।

  1.   रोड्रिगो कास्त्रो कहा

    मेरे लिए इसे इस तरह से स्थापित करना आसान है http://www.webupd8.org/2012/09/install-oracle-java-8-in-ubuntu-via-ppa.html

  2.   जमैत कहा

    यह सब जावा स्थापित करने के लिए, और फिर आप का इरादा है कि लोग विंडोज़ xp से लिनक्स पर जाएं, कृपया… .. यह एक चिमरा है, किसी भी मामले में विंडोज 7 के लाइसेंस में वृद्धि होगी, मुझे लगता है कि यह वर्ष वर्ष नहीं होगा या तो लिनक्स ……
    मुफ्त सॉफ्टवेयर के एक प्रतिद्वंद्वी के रूप में एक शानदार खबर है और खुले स्रोत और अधिक चिमेरस के महान विकल्प…। यह जानने के लिए चुना जा सकता है कि क्लॉड से ……।

    क्लाउड सर्विसेज प्राइस वॉर से मुकाबला करने में नाकाम रहने के लिए कैनेडा ने उबंटू वन को बंद कर दिया

  3.   विली क्लेव कहा

    Jaumet, यह स्पष्ट है कि प्रक्रिया कुछ थकाऊ है लेकिन विंडोज में कुछ विकास उपकरण स्थापित करना एक तुच्छ कार्य नहीं है (उदाहरण के लिए एंड्रॉइड विकास के लिए उपकरण)।
    रॉड्रिगो, कभी-कभी मैंने जावा को इस तरह से स्थापित किया है, लेकिन इस मामले में मैंने अधिक निश्चित समाधान की तलाश की है। और यह है कि अगर एक दिन कि पीपीए का ठहराव बना रहता है या वहां अपडेट किया जाता है तो आप रुक जाते हैं, जबकि इस प्रक्रिया में कि हम विस्तार से हमें केवल उस निर्देशिका को अपडेट करना होगा जिसमें हम जावा को एक नए संस्करण के साथ स्थापित करते हैं, और चूंकि जेडीके संरचना हमेशा होती है। समान प्रतीकात्मक लिंक और PATH प्रविष्टियां हमेशा सही रहेंगी, भले ही हमारे पास जावा 8, जावा 8.1, जावा 9 या जो कुछ भी हो।

    नमस्ते!

  4.   दानी कहा

    मैंने कोशिश की है, लेकिन पहले अपडेट-इंस्टॉल्ड कमांड के साथ, टर्मिनल मूर्खतापूर्ण दिखता है, मैं कमांड दर्ज कर सकता हूं जो कुछ भी नहीं करता है, मुझे नहीं पता कि क्या थोड़ी देर इंतजार करना जरूरी होगा या नहीं, लेकिन अंत में, मैं Openjdk पर लौट आए हैं, यह बुरा नहीं है

  5.   विली क्लेव कहा

    दानी, कितना अजीब है कि तुम मुझे बताओ
    क्या आप मुझे कमांड का आउटपुट बता सकते हैं

    sudo / usr / sbin / अपडेट-विकल्प -config जावा

    नमस्ते!

  6.   ज़ेवियर कहा

    दोस्त, सब कुछ ठीक चल रहा था। लेकिन जब मैं ये कमांड टाइप करता हूं

    sudo अपडेट-अल्टरनेटिव्स-इंस्टॉलेशन "/ usr / bin / javac" "javac" "/ usr / लोकल / जावा / jdk8 / bin / javac" 1

    sudo अपडेट-अल्टरनेटिव्स-इंस्टॉलेशन "/ usr / bin / javaws" "javaws" "/ usr / local / java / jdk8 / bin / javaws" 1

    त्रुटि: वैकल्पिक लिंक पूर्ण नहीं है क्योंकि यह होना चाहिए: "/ usr / bin / javac"

    बस इस sudo अपडेट-अल्टरनेटिव्स-इंस्टॉलेशन "/ usr / bin / java" "java" "/ usr / local / java / jdk8 / bin / java" 1 मुझे कोई त्रुटि नहीं देता है।

    और जब मैं java -version लिखता हूँ। मैंने इसे प्राप्त किया

    जावा संस्करण "1.8.0_05"
    जावा (टीएम) एसई रनटाइम पर्यावरण (1.8.0_05-b13 का निर्माण)
    जावा हॉटस्पॉट (टीएम) 64- बिट सर्वर VM (बिल्ड 25.5-B02, मिश्रित मोड)

    मुझे नहीं पता कि यह अच्छी तरह से स्थापित किया गया था या नहीं। क्योंकि जब javac कंसोल में लिखते हैं तो यह इसे नहीं पहचानता है।

    आपकी सहायता का मुझ पर आभार होगा।

    1.    yomismo कहा

      स्थापित करने से पहले एक स्क्रिप्ट नहीं है यदि ऐसा नहीं है तो हाँ - स्थापित करें

  7.   धमकी देने वाला कहा

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

  8.   ब्रायन लोपेज कहा

    दस्तावेज़ के किस भाग में मुझे इसे जोड़ना चाहिए?

    JAVA_HOME = / usr / स्थानीय / जावा / jdk8
    पथ = $ पाथ: $ गृह / बिन: $ जाव_होम / बिन
    निर्यात JAVA_HOME
    निर्यात PATH

  9.   फेडेरिको सिल्वा कहा

    मुझे एक समस्या है, मैं एक नौसिखिया हूं और मैंने पत्र को जावा स्थापित करने के तरीके के बारे में ट्यूटोरियल का पालन किया, लेकिन जब मैंने फ़ोल्डर में होस्ट किए गए "jdk-8u31-linux-x64.tar.gz" की सामग्री को निकालने के लिए कहा। , यह कहता है कि ऑपरेशन की अनुमति नहीं है और मुझे निकालने नहीं देता है। मैं क्या कर सकता हूं?

    1.    मिगुएल टोरेस कहा

      सभी दोस्तों को नमस्कार, आज मैं लिनक्स मिंट उपयोगकर्ता बन गया और मुझे इस समस्या में भाग गया क्योंकि मुझे जावा 8 का उपयोग करने की आवश्यकता है

      और इन चरणों का पालन करते हुए मैं आपके समान समस्याओं में भाग गया।
      और मैंने पहले ही इसे हल कर लिया है, वे केवल वाक्यविन्यास त्रुटियां हैं यदि आपको स्काइप में मुझे जोड़ने में सहायता की आवश्यकता है nebneru85@hotmail.com और मैं इस समस्या को हल करता हूं

  10.   जिमी ओलानो कहा

    आपकी अनुमति के साथ: यहाँ हम "रीससिटेटिंग" प्रविष्टियाँ दे रहे हैं और सत्यापित कर रहे हैं कि वे आज कितने चालू हैं, मंगलवार, 06 दिसंबर, 2016 (इस बिंदु पर यदि आप इसमें रुचि नहीं रखते हैं, तो किसी अन्य लिंक पर क्लिक करें या अपने वेब ब्राउज़र के इस टैब को बंद करें) ,
    और हम शुरू:

    हम अपने 'रूट' पासवर्ड डालकर अनइंस्टॉल करते हैं:

    sudo apt-get purge openjdk - \ *

    Jdk-8-linux-x64.tar.gz डाउनलोड करने के लिए लिंक (अपने प्रोसेसर प्रकार और GNULINUX डिस्ट्रो की जांच करें, हम Ubuntu16 64 बिट्स का उपयोग करते हैं):

    http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

    *** आज के 2016-12dic-06 के अनुसार वास्तव में पैकेज का नाम jdk-8u111-linux-x64.tar.gz *** है

    डाउनलोड की गई संपीड़ित फ़ाइल को कॉपी करने और उसकी सामग्री को निकालने के लिए, आपको इस ट्यूटोरियल में यहां बताई गई प्रत्येक पंक्ति से पहले "sudo" कमांड को पूर्व निर्धारित करना होगा (हमारे मामले में हम Ubuntu16 64-बिट, आई का उपयोग करते हैं):

    sudo cp jdk-8u111-linux-x64.tar.gz / usr / स्थानीय / जावा /
    sudo cp jdk-8u111-linux-x64.tar.gz / usr / स्थानीय / जावा /
    सुडो टर -xvf jdk-8u111-linux-x64.tar.gz

    पिछली कमांड को निष्पादित करते समय फोल्डर «/usr/local/java/jdk1.8.0_111» बनाया जाता है, इस समय यदि हम कमांड लाइन में «जावा-वर्जन» दर्ज करते हैं, तो कृपया हमसे यह कहता है कि इसे अपने sudo एप इंस्टॉल के साथ इंस्टॉल करें। »क्या हमें अपने ऑपरेटिंग सिस्टम के बारे में बताना चाहिए जहां 'प्रोफ़ाइल' को संशोधित करके इसे स्थापित किया गया है।

    gksudo gedit / etc / प्रोफाइल

    ध्यान दें कि हम "gksudo" का उपयोग करते हैं क्योंकि हम gedit का उपयोग करने जा रहे हैं जो एक ग्राफिकल इंटरफ़ेस का उपयोग करता है, WE GENERALLY USE "नैनो" और कमांड "sudo nano / etc / profile" होगा "TUT EDITOR का उपयोग करें जो आपको पसंद आएगा।" चयनित पाठ के संपादक में ग्राफिकल इंटरफ़ेस का उपयोग "gksudo" है।

    हम इस ट्यूटोरियल में बताई गई लाइनों को जोड़ते हैं:

    JAVA_HOME = / usr / स्थानीय / जावा / jdk8
    पथ = $ पाथ: $ गृह / बिन: $ जाव_होम / बिन
    निर्यात JAVA_HOME
    निर्यात PATH

    (हमारे / etc / प्रोफाइल फ़ाइल में टैब या रिक्त स्थान न छोड़ें, फ़ाइल के अंत में जोड़ें)।

    फिर हम अपने GNULINUX डिस्ट्रो को पुनर्निर्देशित करने के लिए अद्यतन-विकल्प का उपयोग करते हैं (एकल उद्धरणों के उपयोग पर ध्यान दें, इन-इंस्टॉलेशन के दो चरणों का उपयोग और हमारे वर्जन पैकेज jdk1.8.0_111 के लिए पथ में भिन्नता है-हो सकता है कि हमारा कंप्यूटर भिन्न हो- ):

    सूदो अपडेट-अल्टरनेटिव्स-इंस्टॉलेशन- / usr / bin / java '' जावा '' /usr/local/java/jdk1.8.0_111/bin/java '1
    सुडो अपडेट-विकल्प-स्थापना '/ usr / bin / javac' 'javac' '/usr/local/java/jdk1.8.0_111/bin/javac' 1
    सूडो अपडेट-अल्टरनेटिव्स-इंस्टॉलेशन- / usr / bin / javaws '' javaws '' /usr/local/java/jdk1.8.0_111/bin/javaws '

    अब हम ओरेकल जावा को सिस्टम के डिफॉल्ट रनटाइम के रूप में सेट करने जा रहे हैं (फिर से डबल हाइफ़न के उपयोग को ध्यान में रखते हुए शुरू करें और -again- हमारा पथ आपके कंप्यूटर पर आपके पथ से भिन्न हो सकता है):

    सूडो अद्यतन-विकल्प -सेट जावा /usr/local/java/jdk1.8.0_111/XNUMX/ava
    सुडो अपडेट-विकल्प -सेट जावैक / सुसर / लोकल / जावा / जेडडी 1.8.0_111/bin/javac
    सूडो अपडेट-अल्टरनेटिव्स -सेट जॉव्स / युआर / लोकोल / जावा / जेडडी 1.8.0_111/bin/javaws

    बहुत पहले हमारे अनुमानित संस्करण को वापस ले लें (यह कुछ इस तरह लौटेगा कि आपके GNULINUX डिस्ट्रो वर्जन पर आधारित):

    jimmy @ KEVIN: /usr/local/java/jdk1.8.0_111$ जावा-फैलाव
    जावा संस्करण "1.8.0_111"
    जावा (टीएम) एसई रनटाइम पर्यावरण (1.8.0_111-b14 का निर्माण)
    जावा हॉटस्पॉट (टीएम) 64- बिट सर्वर VM (बिल्ड 25.111-B14, मिश्रित मोड)
    jimmy @ KEVIN: /usr/local/java/jdk1.8.0_111$

    मैं इस धारावाहिक के काम का उपयोग करता हूँ, मुझे अपने अनुभवों को प्रकाशित करने की अनुमति देने के लिए धन्यवाद और इस प्रकार हम निशुल्क ज्ञान साझा करते हैं #SoftwareLibre WOR, atte। जिमी ओलानो।

  11.   यीशु कहा

    इन कमांडों को "कॉपी" करने और उन्हें टर्मिनल में चिपकाने का तथ्य, क्या मुझे एक त्रुटि प्रदान की गई थी, * आवश्यक * में डबल हाइफ़न के अलावा, और यह कि जावा पथ सही नहीं था, मैं इसे लिखने की सलाह देता हूं क्रमशः