Ubuntu पर जावा 7 को स्थापित करना


223

जावा स्थापित करने के लिए मैंने हमेशा टर्मिनल से क्लासिक तरीके का उपयोग किया है। मैं मैन्युअल रूप से जावा स्थापित करना चाहूंगा। मैंने JDK के फ़ोल्डर को डेस्क पर रखा और मैंने पर्यावरण चर (PATH, CLASSPATH और JAVA_HOME) सेट किए। टर्मिनल से, यदि मैं टाइप करता java -versionहूं तो मैं प्रिंट हो जाता हूं

foralobo@ubuntu-vincy:~$ java -version
java version "1.7.0_21"
Java(TM) SE Runtime Environment (build 1.7.0_21-b11)
Java HotSpot(TM) 64-Bit Server VM (build 23.21-b01, mixed mode)

लेकिन जब मैं ग्रहण या netbeans स्थापित करने की कोशिश करता हूं, तो सिस्टम यह कहकर चेतावनी देता है कि मशीन पर कोई जावा स्थापित नहीं है।

मैन्युअल इंस्टॉलेशन की शिकायत करना क्या है? (उबंटू 13.04)


मुझे लगता है कि आपको update-alternativesउबंटू को सूचित करने के लिए दौड़ना पड़ा जहां इसकी "नई" जावा स्थापना रहती है।
फ्लॉप


जवाबों:


548

यह उत्तर ओरेकल जावा 7 स्थापित करने के तरीके का वर्णन करने के लिए उपयोग किया जाता है। यह अब ओरेकल के अंत जावा के 7 के बाद से काम नहीं करता है और एक paywall के पीछे सुरक्षा पैच के साथ संस्करणों के लिए द्विआधारी डाउनलोड करता है। इसके अलावा, OpenJDK बड़ा हो गया है और आजकल एक अधिक व्यवहार्य विकल्प है।

Ubuntu 16.04 और उच्चतर में, जावा 7 अब उपलब्ध नहीं है। आमतौर पर आप इसके बजाय जावा 8 (या 9) को स्थापित करने से सर्वश्रेष्ठ हैं।

sudo apt-get install openjdk-8-jre

या, आप भी कंपाइलर चाहते हैं, jdk प्राप्त करें:

sudo apt-get install openjdk-8-jdk

ट्रस्टी में, जावा 7 स्थापित करने का सबसे आसान तरीका वर्तमान में ओपनजेडके पैकेज स्थापित करना है:

sudo apt-get install openjdk-7-jre

या, jdk के लिए:

sudo apt-get install openjdk-7-jdk

यदि आप विशेष रूप से उबंटू के संस्करण पर जावा 7 की तलाश कर रहे हैं जो अब इसका समर्थन नहीं करता है, तो /ubuntu/761127/how-do-i-install-openjdk-7-on-ubuntu-16- देखें 04-या उच्चतर


परिवेश चर सेट करने के तरीके पर @ ब्रेंट-रॉबिन्सन टिप जोड़ा गया। धन्यवाद ब्रेंट!
flup

3
oracle-java7-set-default को इंस्‍टॉल करने के बाद, मैं $ JAVA_HOME को इको करने में सक्षम नहीं था। इसलिए $ JAVA_HOME मैन्युअल रूप से .bashrc
Sumit Ramteke

1
@pekechis दोनों काम करते हैं, apt-add-repository ऐड-ऑप-रिपॉजिटरी का सहानुभूति है। यहाँ कहते हैं कि यह 11.04 में जोड़ा गया: askubuntu.com/questions/38021/how-to-add-a-ppa-on-a-server
flup

3
@sumitramteke मेरा मतलब है कि आप लॉग आउट करें और फिर से। जब आप लॉग इन करते हैं तो
एनवायरमेंट

3
अब काम नहीं करता है। लगता है कि ओरेकल ने बायनेरिज़ को हटा दिया है। नीचे मेरा जवाब देखें।
अनिकेत ठाकुर

56
sudo apt-get update
sudo apt-get install openjdk-7-jdk

और यदि आपके पास पहले से ही अन्य JDK संस्करण स्थापित हैं

sudo update-alternatives --config java

फिर जावा 7 संस्करण का चयन करें।


2
ITYM "sudo apt-get update && sudo apt-get install openjdk-7-jdk"
dplass

4
यह सबसे सरल उपाय है, और इसमें अतिरिक्त रिपोज को शामिल करना शामिल नहीं है।
कुक

2
विकल्प ओपराज्ड और ओरेकल द्वारा प्रदान किए गए संस्करण के बीच है।
15

49

Flup के उत्तर के अलावा आप JAVA_HOME और PATH को सेट करने के लिए निम्नलिखित को भी चलाना चाहते हैं:

sudo apt-get install oracle-java7-set-default

अधिक जानकारी: http://www.ubuntuupdates.org/package/webupd8_java/precise/main/base/oracle-java7-set-default


1
कृपया इसे टिप्पणी के रूप में @flup उत्तर
Dan

3
मेरे पास अन्य लोगों के जवाबों पर टिप्पणी करने की प्रतिष्ठा नहीं है
ब्रेंट रॉबिन्सन

34

Java jdk<version>-linux-x64.tar.gzफाइल https://www.oracle.com/technetwork/java/javase/downloads/index.html से डाउनलोड करें

यह फ़ाइल जहाँ आप चाहते हैं निकालें। जैसे: /home/java(होम डायरेक्टरी में उपयोगकर्ता द्वारा बनाया गया फोल्डर नाम)।

अब टर्मिनल खोलें। JAVA_HOME=pathअपने jdk फ़ोल्डर का पथ सेट करें (jdk फ़ोल्डर खोलें फिर किसी भी फ़ोल्डर पर राइट क्लिक करें, गुणों पर जाएं और फिर सभी का उपयोग करके पथ को कॉपी करें) और यहां पेस्ट करें।

पसंद: JAVA_HOME=/home/xxxx/java/JDK1.8.0_201

बता दें कि Ubuntu हमारे JDK / JRE में स्थित है।

sudo update-alternatives --install /usr/bin/java java /home/xxxx/java/jdk1.8.0_201/bin/java 20000
sudo update-alternatives --install /usr/bin/javac javac /home/xxxx/java/jdk1.8.0_201/bin/javac 20000
sudo update-alternatives --install /usr/bin/javaws javaws /home/xxxx/java/jdk1.8.0_201/bin/javaws 20000

Ubuntu को बताएं कि हमारा इंस्टॉलेशन यानी jdk1.8.0_05 डिफ़ॉल्ट जावा होना चाहिए।

sudo update-alternatives --set java /home/xxxx/sipTest/jdk1.8.0_201/bin/java
sudo update-alternatives --set javac /home/xxxx/java/sipTest/jdk1.8.0_201/bin/javac
sudo update-alternatives --set javaws /home/xxxxx/sipTest/jdk1.8.0_201/bin/javaws

अब प्रयास करो:

$ sudo update-alternatives --config java

वैकल्पिक जावा (प्रदान /usr/bin/java) के लिए 3 विकल्प हैं ।

  Selection    Path                                  Priority   Status
------------------------------------------------------------
* 0            /usr/lib/jvm/java-6-oracle1/bin/java   1047      auto mode
  1            /usr/bin/gij-4.6                       1046      manual mode
  2            /usr/lib/jvm/java-6-oracle1/bin/java   1047      manual mode
  3            /usr/lib/jvm/jdk1.7.0_75/bin/java      1         manual mode

वर्तमान पसंद [ *], या चयन संख्या: ३ रखने के लिए एन्टर प्रेस करें

update-alternatives: using /usr/lib/jvm/jdk1.7.0_75/bin/java to provide /usr/bin/java (java) in manual mode

इसके लिए उपरोक्त दोहराएं:

sudo update-alternatives --config javac
sudo update-alternatives --config javaws

मैंने एक GIST पर यह पाठ देखा, क्या यह आपका था या कॉपी / पेस्ट किया गया था?
onaclov2000

कॉपी / पेस्ट यहां किया गया क्योंकि मुझे उपरोक्त किसी भी प्रकार का काम नहीं मिला :)
अभिजीत बसंती

1
डिफ़ॉल्ट जावा या रेपो से स्थापित नहीं किया जा सकता है, लेकिन यह काम किया, हल समस्या। धन्यवाद!
अरुण

@AbhijitBashetti यदि यह कॉपी किया गया था और कहीं और से चिपकाया गया था, तो मुझे लगता है कि मूल स्रोत के लिंक के साथ स्पष्ट रूप से ऐसा वाक्य जोड़ना बेहतर होगा।
lfurini

2
@lfurini: यदि आपने सभी टिप्पणियों को पढ़ा है तो मैंने पहले ही इसका उल्लेख कर दिया है ... मेरे पास मूल लिंक नहीं है ... मैंने जो कारण यहां जोड़ा है .. वह यह है कि यह बाकी के लिए उपयोगी हो सकता है और उन्हें इसकी आवश्यकता नहीं है इसे खोजने में समय व्यतीत करें ... जैसे कि मैंने सही कदम पाने में बहुत समय
लगाया है

12

मुझे लगता है कि आपको जावा इंस्टॉलेशन प्रक्रिया पर ध्यान से विचार करना चाहिए। निम्नलिखित विस्तृत प्रक्रिया है जो लगभग सभी संभावित विफलताओं को कवर करती है।

Apt-get के साथ जावा को स्थापित करना आसान है। सबसे पहले, पैकेज इंडेक्स अपडेट करें:

sudo apt-get update

फिर, जांचें कि क्या जावा पहले से स्थापित नहीं है:

java -version

यदि यह "प्रोग्राम जावा को निम्नलिखित पैकेजों में मिल सकता है", तो जावा अभी तक स्थापित नहीं हुआ है, इसलिए निम्नलिखित कमांड निष्पादित करें:

sudo apt-get install default-jre

आप अब तक ठीक हैं जैसा कि मैं मानता हूं।

यह जावा रनटाइम एनवायरनमेंट (JRE) स्थापित करेगा। यदि आपको इसके बजाय जावा डेवलपमेंट किट (JDK) की आवश्यकता है, जो आमतौर पर जावा एप्लिकेशन को संकलित करने के लिए आवश्यक है (उदाहरण के लिए Apache Ant, Apache Maven, Eclipse और IntelliJ IDEA निम्नलिखित कमांड को निष्पादित करते हैं:

sudo apt-get install default-jdk

वह सब कुछ है जो जावा को स्थापित करने के लिए आवश्यक है।

OpenJDK 7 स्थापित करना:

OpenJDK 7 को स्थापित करने के लिए, निम्न कमांड निष्पादित करें:

sudo apt-get install openjdk-7-jre 

यह जावा रनटाइम एनवायरनमेंट (JRE) स्थापित करेगा। यदि आपको इसके बजाय जावा डेवलपमेंट किट (JDK) की आवश्यकता है, तो निम्न कमांड निष्पादित करें:

sudo apt-get install openjdk-7-jdk

Oracle JDK की स्थापना:

Oracle JDK आधिकारिक JDK है; हालाँकि, अब यह ओरेकल द्वारा उबंटू के लिए एक डिफ़ॉल्ट स्थापना के रूप में प्रदान नहीं किया गया है।

आप अभी भी apt-get का उपयोग करके इसे स्थापित कर सकते हैं। किसी भी संस्करण को स्थापित करने के लिए, पहले निम्नलिखित कमांड निष्पादित करें:

sudo apt-get install python-software-properties
sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update

फिर, उस संस्करण के आधार पर जिसे आप इंस्टॉल करना चाहते हैं, निम्नलिखित में से किसी एक कमांड को निष्पादित करें:

Oracle JDK 7:

sudo apt-get install oracle-java7-installer

Oracle JDK 8:

sudo apt-get install oracle-java8-installer

3

PPA विधि अब काम नहीं करती है।

जबकि ओरेकल जावा 6 और 7 काफी समय से समर्थित नहीं हैं, वे अभी भी ओरेकल की वेबसाइट पर डाउनलोड के लिए उपलब्ध थे।

हालाँकि, बायनेरिज़ को 10 दिन पहले (?) के लिए हटा दिया गया था, इसलिए ओरेकल जावा (JDK) 6 और 7 इंस्टालर WebUpd8 ओरेकल जावा पीपीए में उपलब्ध नहीं रह गए हैं।

ओरेकल जावा 6 और 7 अब केवल उन लोगों के लिए उपलब्ध हैं जो ओरेकल सपोर्ट अकाउंट (जो मुफ्त नहीं है), इसलिए मैं पीपीए पैकेज के लिए इसका समर्थन नहीं कर सकता।

स्रोत: http://www.webupd8.org/2017/06/why-oracle-java-7-and-6-installers-no.html दिनांक: जून 2017

Oracle का डाउनलोड पेज कहता है

अप्रैल 2015 के बाद जारी किए गए जावा एसई 7 के लिए अपडेट, और अप्रैल 2013 के बाद जारी किए गए जावा एसई 6 के अपडेट केवल ओरेकल ग्राहकों को माई ओरेकल सपोर्ट (सपोर्ट लॉग इन की आवश्यकता है) के लिए उपलब्ध हैं।

जावा एसई एडवांस्ड उपयोगकर्ताओं को वाणिज्यिक सुविधाएँ, महत्वपूर्ण बग फिक्स, सुरक्षा सुधार और सामान्य रखरखाव तक पहुँच प्रदान करता है।

मुझे इसे Oracle अभिलेखागार से डाउनलोड करना था - http://www.oracle.com/technetwork/java/javase/downloads/java-archive-downloads-javase7-521261.html

आपको इसके लिए एक खाते की आवश्यकता है।


यह सही है, हालांकि, मुझे यह पूरी तरह से अभिजीत बसंती के जवाब के साथ काम कर रहा है: stackoverflow.com/a/28874505/2161698
SebaGra

2

फ्लॉप का जवाब सबसे अच्छा है लेकिन यह मेरे लिए पूरी तरह से काम नहीं करता है। मुझे यह काम करने के लिए निम्न कार्य करने थे:

  1. export JAVA_HOME=/usr/lib/jvm/java-7-oracle/jre/
  2. chmod 777 फ़ोल्डर पर
  3. ./gradlew build - बिल्डिंग हाइबरनेट

1

.Deb पैकेज से Oracle जावा 1.7.0

wget https://raw.github.com/flexiondotorg/oab-java6/master/oab-java.sh
chmod +x oab-java.sh
sudo ./oab-java.sh -7
sudo apt-get update
sudo sudo apt-get install oracle-java7-jdk oracle-java7-fonts oracle-java7-source 
sudo apt-get dist-upgrade

1.7.0_51 के लिए समाधान

OAB में एक मुद्दा 123 और वर्तमान में एक पुल अनुरोध है

यहाँ पैच vesion है:

wget https://raw.github.com/ladios/oab-java6/master/oab-java.sh
chmod +x oab-java.sh
sudo ./oab-java.sh -7
sudo apt-get update
sudo sudo apt-get install oracle-java7-jdk oracle-java7-fonts oracle-java7-source 
sudo apt-get dist-upgrade

0
Open Applicaction -> Accessories -> Terminal

Type commandline as below...

sudo apt-get install openjdk-7-jdk

Type commandline as below...

apt-cache search jdk

(Note: openjdk-7-jdk is symbolically used here. You can choose the JDK version as per your requirement.)

For "JAVA_HOME" (Environment Variable) type command as shown below, in "Terminal" using your installation path...

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

(Note: "/usr/lib/jvm/java-7-openjdk" is symbolically used here just for demostration. You should use your path as per your installation.)

For "PATH" (Environment Variable) type command as shown below, in "Terminal" using your installation path...

export PATH=$PATH:/usr/lib/jvm/java-7-openjdk/bin

(Note: "/usr/lib/jvm/java-7-openjdk" is symbolically used here just for demostration. You should use your path as per your installation.)

Check for "open jdk" installation, just type command in "Terminal" as shown below

javac -version

0

ओरेकल और उबंटू के आधुनिक संस्करण जावा के नए संस्करणों में चले गए हैं। Ubuntu 20.04 के लिए डिफ़ॉल्ट OpenJDK 11 है जो अधिकांश उद्देश्यों के लिए पर्याप्त है।

यदि आपको विरासत कार्यक्रमों को चलाने के लिए वास्तव में इसकी आवश्यकता है, तो OpenJDK 8 आधिकारिक रिपॉजिटरी से Ubuntu 20.04 के लिए भी उपलब्ध है।

यदि आपको वास्तव में जावा 7 की आवश्यकता है, तो 2020 के रूप में सबसे अच्छी शर्त एक ज़ुलु वितरण डाउनलोड करना है। यदि आपके पास रूट विशेषाधिकार है .DEB संस्करण स्थापित करने के लिए सबसे आसान है, अन्यथा .ZIP एक डाउनलोड करें।

https://www.azul.com/downloads/zulu-community/?version=java-7-lts&os=ubuntu&architecture=x86-64-bit&package=jdk

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.