हम SDKMan का उपयोग करके एक ही मशीन पर जावा डेवलपमेंट किट के कई संस्करण स्थापित कर सकते हैं।
एसडीकेमैन के बारे में कुछ बिंदु निम्नानुसार हैं:
- SDKMan उपयोग करने के लिए स्वतंत्र है और इसे ओपन सोर्स समुदाय द्वारा विकसित किया गया है।
- SDKMan को बैश में लिखा गया है और इसे केवल आपके सिस्टम पर मौजूद होने के लिए कर्ल और जिप / अनज़िप प्रोग्राम की आवश्यकता है।
- एसडीकेमैन जेवीएम जैसे जावा, ग्रूवी, स्काला, कोटलिन और सीलोन के लिए लगभग 29 सॉफ्टवेयर डेवलपमेंट किट स्थापित कर सकता है। चींटी, ग्रैडल, ग्रेल्स, मावेन, एसबीटी, स्पार्क, स्प्रिंग बूट, वर्टएक्स।
- हमें
_HOMEऔर PATHपर्यावरण चर सेट करने के बारे में चिंता करने की आवश्यकता नहीं है क्योंकि SDKMan इसे स्वचालित रूप से संभालता है।
SDKMan किसी भी UNIX आधारित प्लेटफ़ॉर्म पर जैसे Mac OSX, Linux, Cygwin, Solaris और FreeBSD पर चल सकता है और हम इसे निम्न आदेशों का उपयोग करके स्थापित कर सकते हैं:
$ curl -s "https://get.sdkman.io" | bash
$ source "$HOME/.sdkman/bin/sdkman-init.sh"
क्योंकि SDKMan को बैश में लिखा गया है और केवल आपके सिस्टम पर उपस्थित होने के लिए कर्ल और ज़िप / अनज़िप की आवश्यकता है। साथ ही आप या तो पहले स्थापित करके खिड़कियों पर SDKMan स्थापित कर सकते हैं Cygwin या विंडोज के लिए Git बैश वातावरण और फिर आदेशों ऊपर चल रहा है।
कमांड sdk list javaहमें जावा संस्करणों की एक सूची देगा जिसे हम एसडीकेएमएएन का उपयोग करके स्थापित कर सकते हैं।
जावा 8 को स्थापित करना
$ sdk install java 8.0.201-oracle
जावा 9 को स्थापित करना
$ sdk install java 9.0.4-open
जावा 11 को स्थापित करना
$ sdk install java 11.0.2-open
जावा संस्करण की स्थापना रद्द करना
यदि आप किसी भी JDK संस्करण को अनइंस्टॉल करना चाहते हैं, तो 11.0.2-ओपन आप निम्नानुसार कर सकते हैं:
$ sdk uninstall java 11.0.2-open
वर्तमान जावा संस्करण स्विच करना
यदि आप सभी टर्मिनलों और अनुप्रयोगों के लिए JDK के एक संस्करण को सक्रिय करना चाहते हैं, तो आप कमांड का उपयोग कर सकते हैं
sdk default java <your-java_version>
उपरोक्त आदेश भी PATH और JAVA_HOME चर को स्वचालित रूप से अपडेट कर देंगे। आप मेरे लेख पर पढ़ सकते हैं कि एक ही मशीन पर जावा के कई संस्करण कैसे स्थापित करें ।