मैं Ubuntu Linux वितरण पर जावा डेवलपमेंट किट (JDK) स्थापित करने की कोशिश कर रहा हूँ , लेकिन मैं इसे स्थापित करने में असमर्थ हूँ।
उबंटू पर इसे स्थापित करने के लिए क्या कदम हैं?
मैं Ubuntu Linux वितरण पर जावा डेवलपमेंट किट (JDK) स्थापित करने की कोशिश कर रहा हूँ , लेकिन मैं इसे स्थापित करने में असमर्थ हूँ।
उबंटू पर इसे स्थापित करने के लिए क्या कदम हैं?
जवाबों:
Ubuntu प्रश्न पूछने का जिक्र करते हुए OpenJDK के लिए JAVA_HOME कैसे सेट करें? ,
Open JDK
उबंटू (लिनक्स) में (जावा डेवलपमेंट किट) कैसे स्थापित करें ?
एप्लिकेशन डैश से ओपन टर्मिनल या Ctrl+ Alt+ दबाएँT
अद्यतन भंडार:
sudo add-apt-repository ppa:openjdk-r/ppa # only Ubuntu 17.4 and earlier
sudo apt update
वैकल्पिक: उपलब्ध वितरण को खोजने के openjdk
लिए, निम्न कमांड का उपयोग करें:
apt search openjdk
निम्नलिखित कमांड के साथ उपयुक्त संस्करण स्थापित करें:
sudo apt install openjdk-8-jdk
sudo apt install openjdk-8-source #this is optional, the jdk source code
के लिए JAVA_HOME
(पर्यावरण चर) प्रकार आदेश के रूप में नीचे दिखाया गया है, "टर्मिनल" में अपनी स्थापना पथ का उपयोग कर ...
export JAVA_HOME=/usr/lib/jvm/java-8-openjdk
(नोट: /usr/lib/jvm/java-8-openjdk
प्रतीकात्मक रूप से यहां सिर्फ डेमोस्ट्रेशन के लिए उपयोग किया जाता है। आपको अपनी स्थापना के अनुसार अपने पथ का उपयोग करना चाहिए।)
के लिए PATH
(पर्यावरण चर) प्रकार आदेश के रूप में नीचे दिखाया गया है, में Terminal
:
export PATH=$PATH:$JAVA_HOME/bin
अपनी स्थापना की जांच करने के लिए:
java -version
export PATH=$PATH:/usr/lib/jvm/java-6-openjdk/bin
साथ हूँ export PATH=$PATH:$JAVA_HOME/bin
, जो अधिक DRY है
/usr/lib/jvm/java-7-openjdk-amd64
2019 की शुरुआत में ओरेकल जावा लाइसेंस में बदलाव होने से पहले निम्नलिखित काम करते थे।
sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java7-installer
पीपीए बंद है, जब तक लेखक लाइसेंस मुद्दों के लिए एक समाधान पाता है।
आप Oracle के JDK 1.7 को काफी आसानी से स्थापित कर सकते हैं; एक उदाहरण के रूप में यह कैसे JDK 1.7.0_13 स्थापित करने के लिए है;
जड़ के रूप में, करो;
cd /usr/local
tar xzf <the file you just downloaded>
अपने सामान्य उपयोगकर्ता के रूप में, इन दो लाइनों को अपने ~ / .profile में जोड़ने या बदलने के लिए कहें;
export JAVA_HOME=/usr/local/jdk1.7.0_13
export PATH=$PATH:$JAVA_HOME/bin
यदि यह अपडेट है, तो आप पुराने जावा इंस्टॉलेशन डायरेक्टरी को हटाना चाहते हैं /usr/local
।
लॉग आउट करें और फिर से (या करें . ~/.profile
), और सब कुछ बस काम करना चाहिए।
ओरेकल की JDK के साथ नकारात्मक पक्ष यह है कि यह OpenJDK की तरह आपके बाकी सिस्टम के साथ अपडेट नहीं होगा, इसलिए यदि आप इसे आवश्यक प्रोग्राम चला रहे हैं तो मैं ज्यादातर इस पर विचार करूंगा।
sudo mv <nameOfYourFile.tar.gz> /usr/local
~/.profile
फ़ाइल के अंदर रखने की आवश्यकता हो सकती है : alias java='$JAVA_HOME/bin/java'
और alias javac='$JAVA_HOME/bin/javac'
alien
इसे स्थापित करने के लिए उपयोग करें। sudo alien -i jdk-xxxxx.rpm
यदि आप पहले से ही इन चरणों का पालन कर ज़िप फ़ाइल डाउनलोड कर चुके हैं।
अपनी फ़ाइल को अनज़िप करने के लिए निम्न कमांड चलाएँ।
tar -xvf ~/Downloads/jdk-7u3-linux-i586.tar.gz
sudo mkdir -p /usr/lib/jvm/jdk1.7.0
sudo mv jdk1.7.0_03/* /usr/lib/jvm/jdk1.7.0/
sudo update-alternatives --install "/usr/bin/java" "java" "/usr/lib/jvm/jdk1.7.0/bin/java" 1
sudo update-alternatives --install "/usr/bin/javac" "javac" "/usr/lib/jvm/jdk1.7.0/bin/javac" 1
sudo update-alternatives --install "/usr/bin/javaws" "javaws" "/usr/lib/jvm/jdk1.7.0/bin/javaws" 1
स्थापना पूर्ण होने के बाद, पर्यावरण चर को निम्नानुसार सेट करें।
फ़ाइल में सिस्टम पथ संपादित करें /etc/profile
:
sudo gedit /etc/profile
निम्नलिखित लाइनों को अंत में जोड़ें।
JAVA_HOME=/usr/lib/jvm/jdk1.7.0
PATH=$PATH:$HOME/bin:$JAVA_HOME/bin
export JAVA_HOME
export PATH
स्रोत: http://javaandme.com/
यदि आप नवीनतम JDK 1.8 को स्थापित करना चाहते हैं, तो webupd8team PPA का उपयोग करें।
अपने सिस्टम में भंडार जोड़ें:
sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
अब आप निम्न आदेश का उपयोग करके Oracle जावा 8 स्थापित कर सकते हैं:
sudo apt-get install oracle-java8-installer
यह ppa रिपॉजिटरी पर्यावरण चर को स्वचालित रूप से सेट करने के लिए एक पैकेज भी प्रदान करता है। बस टाइप करो:
sudo apt-get install oracle-java8-set-default
OpenJDK अधिकांश मामलों के लिए ठीक है, लेकिन कुछ बैंक क्लाइंट एप्लिकेशन (मेरा मामला) के लिए Oracle JDK की आवश्यकता हो सकती है - मैं OpenJDK का उपयोग नहीं कर सकता।
मुझे आश्चर्य है कि मुझे Oracle की JDK के लिए Ubuntu 12.10+ में डिफ़ॉल्ट विधि (बाहरी PPA के बिना रिपॉजिटरी) के साथ कोई उत्तर नहीं दिखता है - मैं इसका वर्णन करने का प्रयास करूंगा।
sudo apt-get install java-package
.tar.gz
संग्रह से डेबियन पैकेज बनाएं :
make-jpkg jdk-YOUR_VERSION-linux-PLATFORM.tar.gz
यह कमांड एक .deb
पैकेज का उत्पादन करेगा ।sudo dpkg -i oracle-java8-jdk_8u40_amd64.deb
)यह ओरेकल JDK को स्थापित करने के लिए डेबियन डेवलपर्स से आधिकारिक रूप से समर्थित तरीका है, और मुझे लगता है कि यह बहुत सरल है।
Ubuntu पर जावा 8 को स्थापित करना
सबसे पहले आपको अपने सिस्टम में webupd8team Java PPA रिपॉजिटरी को जोड़ना होगा और निम्नलिखित आदेशों का उपयोग करके Oracle Java 8 को इंस्टॉल करना होगा।
$ sudo add-apt-repository ppa:webupd8team/java
$ sudo apt-get update
$ sudo apt-get install oracle-java8-installer
स्थापित जावा संस्करण की जाँच करें
उपरोक्त चरणों का उपयोग करके Oracle जावा को सफलतापूर्वक स्थापित करने के बाद, निम्न कमांड का उपयोग करके स्थापित संस्करण को सत्यापित करें।
$ java -version
java version "1.8.0_77"
Java(TM) SE Runtime Environment (build 1.8.0_77-b03)
Java HotSpot(TM) 64-Bit Server VM (build 25.77-b03, mixed mode)
Webupd8 ppa रिपॉजिटरी में भी पर्यावरण चर सेट करने के लिए एक पैकेज प्रदान करते हैं, निम्नलिखित कमांड का उपयोग करके इस पैकेज को स्थापित करें।
$ sudo apt-get install oracle-java8-set-default
sudo apt-get install oracle-java9-installer
के लिए उबंटू 10.04 LTS , धूप Java6 संकुल उबंटू संग्रह का मल्टीवर्स अनुभाग से हटा दिया गया है। यह अनुशंसा की जाती है कि आप इसके बजाय Openjdk-6 का उपयोग करें।
यदि आप मालिकाना सन JDK / JRE से OpenJDK में स्विच नहीं कर सकते हैं, तो आप Canon-पार्टनर रिपॉजिटरी से sun-java6 संकुल स्थापित कर सकते हैं। आप कमांड-लाइन के माध्यम से इस रिपॉजिटरी का उपयोग करने के लिए अपने सिस्टम को कॉन्फ़िगर कर सकते हैं:
sudo add-apt-repository "deb http://archive.canonical.com/ lucid partner"
sudo apt-get update
sudo apt-get install sun-java6-jre sun-java6-plugin
sudo update-alternatives --config java
के लिए उबंटू 10.10 , धूप Java6 संकुल उबंटू संग्रह का मल्टीवर्स अनुभाग से हटा दिया गया है। यह अनुशंसा की जाती है कि आप इसके बजाय Openjdk-6 का उपयोग करें।
यदि आप मालिकाना सन JDK / JRE से OpenJDK में स्विच नहीं कर सकते हैं, तो आप Canon-पार्टनर रिपॉजिटरी से sun-java6 संकुल स्थापित कर सकते हैं। आप कमांड-लाइन के माध्यम से इस रिपॉजिटरी का उपयोग करने के लिए अपने सिस्टम को कॉन्फ़िगर कर सकते हैं:
sudo add-apt-repository "deb http://archive.canonical.com/ maverick partner"
sudo apt-get update
sudo apt-get install sun-java6-jre sun-java6-plugin
sudo update-alternatives --config java
एक पीपीए का उपयोग करना
आप WebUpd8 PPA का उपयोग कर सकते हैं (यह Oracle से आवश्यक फ़ाइलों को डाउनलोड करेगा और JDK 8 स्थापित करेगा):
sudo apt-add-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java8-installer
क्या PPA मेरे सिस्टम में जोड़ने के लिए सुरक्षित है और कुछ "लाल झंडे" देखने के लिए क्या हैं?
यह भी सुनिश्चित करें कि आपका JAVA_HOME चर इसके लिए सेट किया गया है:
/usr/lib/jvm/java-8-oracle
मैनुअल स्थापित करें
Oracle द्वारा प्रदान की गई tar.gz में वास्तविक संस्थापन प्रक्रिया नहीं है। आप बस उन फ़ाइलों को अपने इच्छित स्थान पर निकालें और उन्हें अपने पथ पर जोड़ें। तो प्रक्रिया निम्नलिखित है:
Oracle.tar.gz
से डाउनलोड करें (यहाँ मैं jdk-8u20-linux-x64.tar.gz का उपयोग करूँगा); इसे कहीं बाहर निकालें;
निकाले गए फ़ोल्डर को स्थानांतरित करें /usr/lib/jvm
। यह आवश्यक नहीं है, लेकिन यह वह जगह है जहां जावा रनटाइम सॉफ़्टवेयर स्थापित है
sudo mv /path/to/jdk1.8.0_20 /usr/lib/jvm/oracle_jdk8
/etc/profile.d/oraclejdk.sh
निम्न सामग्री के साथ एक फ़ाइल बनाएँ (पथ जहाँ आप अपने JDK संग्रहीत करने के लिए प्रतिबिंबित करने के लिए अनुकूलित करें):
export J2SDKDIR=/usr/lib/jvm/oracle_jdk8
export J2REDIR=/usr/lib/jvm/oracle_jdk8/jre
export PATH=$PATH:/usr/lib/jvm/oracle_jdk8/bin:/usr/lib/jvm/oracle_jdk8/db/bin:/usr/lib/jvm/oracle_jdk8/jre/bin
export JAVA_HOME=/usr/lib/jvm/oracle_jdk8
export DERBY_HOME=/usr/lib/jvm/oracle_jdk8/db
किया हुआ! लॉगआउट या रिस्टार्ट होने के बाद ही उन रास्तों को पहचाना जाएगा, इसलिए यदि आप उन्हें तुरंत चलाने का उपयोग करना चाहते हैं source /etc/profile.d/oraclejdk.sh
।
में उबंटू 18.04 , हम एक बाहरी भंडार का उपयोग किए बिना एक सामान्य पैकेज की तरह जावा स्थापित कर सकते हैं
बस इस कमांड को चलाते हैं
sudo apt install openjdk-8-jdk
मैं JavaPackage की सलाह देता हूं ।
यह बहुत सरल है। आपको बस Oracle tar.gz फ़ाइल से .deb पैकेज बनाने के लिए निर्देशों का पालन करने की आवश्यकता है।
sun-java6-jdk oracle-java8-संस्थापक या oracle-java7-संस्थापक या oracle-java7-संस्थापक द्वारा प्रदान किया गया एक आभासी पैकेज है।
sudo apt-get install oracle-java8-installer
आपको सन-जावा 6-जेडडीके देगा।
oracle-java8-installer
केवल बाहरी पीपीए से उपलब्ध है
डिफ़ॉल्ट जावा स्थापित करने के लिए सबसे अच्छा है जब तक कि एक विशिष्ट जावा संस्करण की आवश्यकता न हो। इससे पहले, जावा- पहले से इंस्टॉल नहीं होने की जांच करने के लिए जावा-वर्जन निष्पादित करें।
sudo apt-get update
sudo apt-get install default-jre
sudo apt-get install default-jdk
वह सब कुछ है जो जावा को स्थापित करने के लिए आवश्यक है ।
आप के माध्यम से स्थापित कर सकते हैं apt-get
:
sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java9-installer
इसके अलावा मैन्युअल रूप से
su -
echo "deb http://ppa.launchpad.net/webupd8team/java/ubuntu trusty main" | tee /etc/apt/sources.list.d/webupd8team-java.list
echo "deb-src http://ppa.launchpad.net/webupd8team/java/ubuntu trusty main" | tee -a /etc/apt/sources.list.d/webupd8team-java.list
apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys EEA14886
apt-get update
apt-get install oracle-java9-installer
exit
बाद में, संस्करण की जांच करना न भूलें:
java -version
मैंने इस वीडियो के बाद Ubuntu 18.04 LTS पर JDK 10 को सफलतापूर्वक स्थापित किया है ।
मैं वीडियो के विवरण से अंश की नकल कर रहा हूं।
बस टर्मिनल खोलें और ये कमांड दें:
जावा इंस्टॉलेशन (पीपीए) के लिए
sudo add-apt-repository ppa:linuxuprising/java
sudo apt-get update
sudo apt-get install oracle-java10-installer
पर्यावरण चर स्थापित करने के लिए (java10 डिफ़ॉल्ट बनाएं)
sudo apt-get install oracle-java10-set-default
एक ही प्रक्रिया को उबंटू 16.04, लिनक्स मिंट, डेबियन और अन्य संबंधित लिनक्स सिस्टम पर JDK 10 को स्थापित करने के लिए अनुसरण किया जा सकता है।
Ubuntu 18.04 में स्थापित
मेरा काम था,
$ sudo apt update
OpenJDK 8 स्थापित करें:
$ sudo apt install openjdk-8-jdk
निम्नलिखित संस्करण को चलाकर जावा इंस्टालेशन को सत्यापित करें जो जावा संस्करण को प्रिंट करेगा:
$ java -version
आउटपुट इस तरह दिखना चाहिए:
आउटपुट:
openjdk version "1.8.0_191"
OpenJDK Runtime Environment (build 1.8.0_191-8u191-b12-2ubuntu0.18.04.1-b12)
OpenJDK 64-Bit Server VM (build 25.191-b12, mixed mode)
यदि आप Oracle JDK स्थापित करना चाहते हैं, तो आप इस स्वचालित स्क्रिप्ट का उपयोग कर सकते हैं जो आपके लिए सभी काम करती है।
लेखक के ब्लॉग पर इसका उपयोग करने के लिए विस्तृत निर्देश हैं ।
ओरेकल के जावा JDK को इंस्टाल करने से पहले इंस्टालेशन शुरू होने से पहले आपको ओरेकल लाइसेंस को स्वीकार करना होगा। यह केवल एक बार आवश्यक है। यदि किसी कारण से आपको स्वचालित होने के लिए इंस्टॉलेशन की आवश्यकता है, तो आप उपयोगकर्ता के बिना इंस्टॉल किए जाने के लिए निम्न कमांड चला सकते हैं, उदाहरण के लिए एक स्वचालित स्क्रिप्ट के लिए उपयोगी।
sudo add-apt-repository -y ppa:webupd8team/java
sudo apt-get update
echo debconf shared/accepted-oracle-license-v1-1 select true | sudo debconf-set-selections
echo debconf shared/accepted-oracle-license-v1-1 seen true | sudo debconf-set-selections
sudo apt-get -y install oracle-java8-installer
java -version
आप SDKMan का उपयोग कर सकते हैं ,
curl -s "https://get.sdkman.io" | bash
source "~/.sdkman/bin/sdkman-init.sh"
sdk install java
मुझे भी यही समस्या थी और किसी भी टिप्पणी ने मेरे लिए काम नहीं किया। अंत में, मैंने देखा कि मैंने अपने अपडेट अक्षम कर दिए हैं। जब मैं इसे पुन: सक्रिय करता हूं, तो sudo apt-get update ने सही तरीके से काम किया और समस्या हल हो गई। (सिस्टम सेटिंग्स में अपडेट> सॉफ्टवेयर और अपडेट> अपडेट टैब यहां मैंने महत्वपूर्ण अपडेट और अनुशंसित अपडेट के दो पहले विकल्प पर टिक किया है)।
यदि आप UbuntuJ के लिए OpenJDK: JDK सोर्स इंस्टॉलर स्थापित नहीं करना चाहते हैं तो यह प्रयास करें
में Ubuntu1604 मैं "नहीं स्थापना उम्मीदवार त्रुटि" सामना करना पड़ा। नीचे दिए गए चरणों के बाद मुझे स्थापित करने में मदद की।
-sudo apt-get update -sudo apt-get upgrade -apt-get-install-software-properties-common -sudo-add-apt-repository ppa: webupd8team / java -apt-update -sudo apt-java8-installer
SDKMAN उपयोग करने के लिए कोशिश करो! पैकेज मैनेजर - https://sdkman.io/install अब यह किसी भी लिनक्स वितरण पर कई JVM- आधारित SDK, उपकरण और चौखटे स्थापित करने का सबसे आसान तरीका है।
स्थापना के बाद, सभी उपलब्ध जावा वितरण को देखने के लिए निम्नलिखित कमांड चलाएँ:
sdk list java
उस वितरण का चयन करें जिसकी आपको आवश्यकता है और इसे स्थापित करें:
sdk install java <version>
मैंने सिर्फ उबंटू वर्चुअल मशीन पर ऐसा किया है। यहाँ है कि मैं यह कैसे किया।
उबंटू जावा JRE स्थापित के साथ आता है, लेकिन JDK नहीं। Java -version JRE देता है, JDK नहीं। रन जेवैक -वर्सन। यदि JDK स्थापित नहीं है, तो आपको एक त्रुटि मिलेगी। JDK प्राप्त करने के लिए टर्मिनल में निम्नलिखित कमांड चलाएँ sudo apt install default-jdk
:। अब, भागो which javac
। आउटपुट होना चाहिए/usr/bin/javac
। इसे अब स्थापित कर दिया गया है। IntelliJ हमें इस रास्ते का उपयोग नहीं करने देगा क्योंकि यह javac का बाइनरी है। प्रोजेक्ट स्ट्रक्चर> प्रोजेक्ट सेटिंग्स> प्रोजेक्ट पर जाएं। जहां यह कहता है कि 'प्रोजेक्ट एसडीके', एक जेडीके जोड़ें। फिर / usr / lib / jvm पर जाएं। अब आपको IntellIJ में जावा परियोजनाओं को संकलित करने में सक्षम होना चाहिए।
आपको कॉन्फ़िगरेशन को संपादित करना पड़ सकता है ताकि इंटेलीजे को पता हो कि आपके मुख्य वर्ग की तलाश कहाँ है। रन> एडिट कॉन्फ़िगरेशन पर जाएं। अपने मुख्य वर्ग को मुख्य वर्ग के लिए जोड़ें और अपनी परियोजना की जड़ को कार्यशील निर्देशिका के रूप में जोड़ें।
OpenJDK का उपयुक्त संस्करण स्थापित करें
JAVA_VERSION=8
sudo add-apt-repository -y ppa:openjdk-r/ppa
sudo apt-get update
sudo apt-get -qq install -y openjdk-$JAVA_VERSION-jdk
/Etc/profile.d/jdk.sh में पर्यावरण चर सेट करें
JAVA_HOME=/usr/lib/jvm/java-$JAVA_VERSION-openjdk-amd64
echo "export JAVA_HOME=$JAVA_HOME" | sudo tee -a /etc/profile.d/jdk.sh
echo "export J2SDKDIR=$JAVA_HOME" | sudo tee -a /etc/profile.d/jdk.sh
echo "export J2REDIR=$JAVA_HOME/jre" | sudo tee -a /etc/profile.d/jdk.sh
echo "export PATH=$PATH:$JAVA_HOME/bin:$J2REDIR/bin" | sudo tee -a /etc/profile.d/jdk.sh
अपनी स्थापना की जाँच करें
/bin/bash /etc/profile.d/jdk.sh
java -version
echo $JAVA_HOME
echo $J2REDIR
echo $PATH