एंड्रॉयड

सेंटो 8 पर जावा कैसे स्थापित करें

Rajasthani DJ Super Song || ब्याण डिजे ऊपर नाचे छ || Manraj Diwana Exclusive Song 2018

Rajasthani DJ Super Song || ब्याण डिजे ऊपर नाचे छ || Manraj Diwana Exclusive Song 2018

विषयसूची:

Anonim

जावा सबसे लोकप्रिय प्रोग्रामिंग भाषाओं में से एक है जिसका उपयोग विभिन्न प्रकार के अनुप्रयोगों और प्रणालियों के निर्माण के लिए किया जाता है।

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

डिफ़ॉल्ट सेंटोस 8 रिपॉजिटरी में नवीनतम दो प्रमुख जावा एलटीएस संस्करण, जावा 8 और जावा 11 शामिल हैं।

इस ट्यूटोरियल में, हम बताएंगे कि CentOS 8 पर एक या अधिक जावा (OpenJDK) संस्करण कैसे स्थापित करें और विकल्पों के माध्यम से डिफ़ॉल्ट जावा कैसे सेट करें।

OpenJDK 11 को स्थापित करना

सामान्य अनुशंसा नवीनतम जावा LTS संस्करण (JDK 11) संस्करण स्थापित करना है। कुछ जावा-आधारित अनुप्रयोगों को जावा के एक विशिष्ट संस्करण की आवश्यकता हो सकती है, इसलिए आपको एप्लिकेशन प्रलेखन से परामर्श करने की आवश्यकता हो सकती है।

CentOS 8 पर OpenJDK 11 को स्थापित करने के लिए, sudo विशेषाधिकारों के साथ रूट या उपयोगकर्ता के रूप में निम्न कमांड चलाएँ:

sudo yum install java-11-openjdk-devel

एक बार इंस्टॉलेशन पूरा हो जाने पर, आप जावा संस्करण की जाँच करके इसे सत्यापित कर सकते हैं:

java -version

आउटपुट कुछ इस तरह दिखना चाहिए:

openjdk version "11.0.4" 2019-07-16 LTS OpenJDK Runtime Environment 18.9 (build 11.0.4+11-LTS) OpenJDK 64-Bit Server VM 18.9 (build 11.0.4+11-LTS, mixed mode, sharing)

बस! आपने अपने CentOS 8 सिस्टम पर सफलतापूर्वक जावा स्थापित किया है।

CentOS 8 भी OpenJDK के एक बिना सिर वाले संस्करण का समर्थन करता है, जो बिना ग्राफ़िकल यूज़र इंटरफ़ेस (कोई कीबोर्ड, माउस और डिस्प्ले सिस्टम सपोर्ट के) के बिना एप्लिकेशन निष्पादित करने के लिए आवश्यक न्यूनतम जावा रनटाइम प्रदान करता है। यह संस्करण सर्वर अनुप्रयोगों के लिए अधिक उपयुक्त है क्योंकि इसमें कम निर्भरता है और कम सिस्टम संसाधनों का उपयोग करता है।

केवल हेडलेस OpenJDK 11 प्रकार स्थापित करने के लिए:

sudo yum install java-11-openjdk-headless

OpenJDK 8 को स्थापित करना

जावा 8, पिछले जावा एलटीएस संस्करण अभी भी समर्थित है और व्यापक रूप से उपयोग किया जाता है। यदि आपके एप्लिकेशन को Java 8 की आवश्यकता है, तो आप इसे निम्न कमांड टाइप करके स्थापित कर सकते हैं:

sudo yum install java-1.8.0-openjdk-devel

जावा संस्करण की जाँच करके अधिष्ठापन को सत्यापित करें:

java -version

आउटपुट कुछ इस तरह दिखना चाहिए:

openjdk version "1.8.0_222" OpenJDK Runtime Environment (build 1.8.0_222-b10) OpenJDK 64-Bit Server VM (build 25.222-b10, mixed mode)

न्यूनतम जावा रनटाइम के लिए, java-1.8.0-openjdk-headless पैकेज स्थापित करें।

डिफ़ॉल्ट जावा संस्करण सेट करना

यदि आपने अपने CentOS सिस्टम पर कई जावा संस्करण स्थापित किए हैं, तो आप टर्मिनल में java टाइप करते समय यह सेट करने के लिए वैकल्पिक प्रणाली का उपयोग कर सकते हैं कि जावा संस्करण का उपयोग किया जाएगा।

यह जाँचने के लिए कि जावा संस्करण डिफ़ॉल्ट के रूप में किस प्रकार सेट है, टाइप करें:

java -version

sudo alternatives --config java

आउटपुट कुछ इस तरह दिखेगा:

There are 2 programs which provide 'java'. Selection Command ----------------------------------------------- 1 java-11-openjdk.x86_64 (/usr/lib/jvm/java-11-openjdk-11.0.4.11-0.el8_0.x86_64/bin/java) *+ 2 java-1.8.0-openjdk.x86_64 (/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.222.b10-0.el8_0.x86_64/jre/bin/java) Enter to keep the current selection, or type selection number:

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

आप डिफ़ॉल्ट javac संस्करण को बदलना चाह सकते हैं:

sudo alternatives --config java

जावा प्रोग्राम को संकलित करने के लिए javac एक कमांड यूटिलिटी है।

JAVA_HOME पर्यावरण चर सेट करना

जावा स्थापना स्थान को निर्धारित करने के लिए कुछ जावा अनुप्रयोगों द्वारा JAVA_HOME पर्यावरण चर का उपयोग किया जाता है और निर्दिष्ट किया जाता है कि अनुप्रयोग को चलाने के लिए किस जावा संस्करण का उपयोग किया जाना चाहिए।

प्रति उपयोगकर्ता आधार पर JAVA_HOME चर सेट करने के लिए इसे ~/.bashrc या किसी अन्य कॉन्फ़िगरेशन फ़ाइल में जोड़ें, जो उपयोगकर्ता के लॉग इन करने पर लोड होती है। सिस्टम-वाइड सेटिंग के लिए, /etc/profile.d अंदर एक स्क्रिप्ट का उपयोग करें। निर्देशिका।

मान लें कि आप OpenJDK 8 में JAVA_HOME सेट करना चाहते हैं, तो फ़ाइल के अंत में निम्न पंक्ति जोड़ें:

/etc/profile.d/java.sh

JAVA_HOME="/usr/lib/jvm/java-1.8.0-openjdk"

अपने वर्तमान शेल पर प्रभावी होने के लिए, आप या तो लॉग आउट कर सकते हैं और लॉग इन कर सकते हैं या source कमांड का उपयोग कर सकते हैं:

source /etc/profile.d/java.sh

सत्यापित करें कि JAVA_HOME पर्यावरण चर सही तरीके से सेट किया गया था:

echo $JAVA_HOME

आउटपुट को जावा इंस्टॉलेशन का रास्ता दिखाना चाहिए:

/usr/lib/jvm/java-1.8.0-openjdk

आप प्रोग्राम लॉन्च करते समय एप्लिकेशन कॉन्फ़िगरेशन, सिस्टमड यूनिट फ़ाइल या कमांड लाइन पर JAVA_HOME सेट कर सकते हैं।

जावा 8 का उपयोग करके मावेन चलाने के लिए उदाहरण के लिए आप टाइप करेंगे:

JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk mvn --version

… Java version: 1.8.0_222, vendor: Oracle Corporation, runtime: /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.222.b10-0.el8_0.x86_64/jre…

निष्कर्ष

सेंटोस 8 दो प्रमुख जावा संस्करणों, जावा 8 और जावा 11 का समर्थन करता है, जो yum पैकेज मैनेजर का उपयोग करके स्थापित किया जा सकता है।

जावा सेंटोस