12.04 LTS पर जावा 7 अपडेट 25 को इंस्टॉल करना?


28

मैं Ubuntu 12.04 पर जावा कैसे स्थापित कर सकता हूं?

मेरे पास है:

  • जावा (TM) एसई रनटाइम एनवायरनमेंट (बिल्ड 1.7.0_21-b11)
  • जावा हॉटस्पॉट (टीएम) 64-बिट सर्वर वीएम (23.21-b01, मिश्रित मोड का निर्माण)

जवाबों:


51

ओरेकल जावा के नवीनतम संस्करण को स्थापित करने के लिए (ओरेकल वेबपेज में नवीनतम पोस्ट किया गया है), सबसे आसान तरीका जावा इंस्टालर (फ्लैशप्लागिन-इंस्टॉलर के रूप में) का उपयोग करना है, जैसा कि यहाँ बताया गया है: http://www.webupd8.org/2012 /01/install-oracle-java-jdk-7-in-ubuntu-via.html

ओरेकल JDK7 को स्वयं PPA में होस्ट नहीं किया गया है क्योंकि इसे नए जावा लाइसेंस द्वारा अनुमति नहीं दी गई है (यही कारण है कि इसे आधिकारिक उबंटू रिपॉजिटरी से हटा दिया गया है); PPA में पैकेज स्वचालित रूप से डाउनलोड करता है (और इंस्टॉल करता है) ओरेकल जावा JDK 7 अपनी आधिकारिक वेबसाइट से और इसे आपके कंप्यूटर पर स्थापित करता है, जैसे कि Flashplugin-संस्थापक पैकेज करता है।

फिर, आपको केवल यह करना है:

sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java7-installer

और संस्करण की जांच करने के लिए इसे टाइप करें:

java -version

4
ध्यान दें कि स्टॉक 12.04 इंस्टॉल पर add-apt-repositoryउपलब्ध नहीं है। इसे हल करने के लिए, भागो sudo apt-get install python-software-properties
डंकन जोन्स

यह एक आकर्षण की तरह काम करता है
कार्लोस क्विजानो

जुलाई 2017 तक काम नहीं करता है - 404s जब oracle.com से बायनेरिज़ को डाउनलोड करने की कोशिश कर रहा है ...
ग्रेग डबकी

4

पीपीए कुछ स्थापित करने का एक सुरक्षित / स्मार्ट तरीका नहीं है। JDK को स्थापित करना बहुत सरल और सीधा है।

कदम इस प्रकार हैं:

Oracle की साइट से नवीनतम jdk डाउनलोड करें और निकालें:

tar -xvf jdk-7u51-linux-x64.tar.gz
mkdir -p /usr/lib/jvm
mv ./jdk1.7.0_51/ /usr/lib/jvm/jdk1.7.0_51/

कुछ प्रतीकात्मक लिंक बनाएँ:

sudo update-alternatives --install "/usr/bin/java" "java" "/usr/lib/jvm/jdk1.7.0_51/bin/java" 1
sudo update-alternatives --install "/usr/bin/javac" "javac" "/usr/lib/jvm/jdk1.7.0_51/bin/javac" 1
sudo update-alternatives --install "/usr/bin/javaws" "javaws" "/usr/lib/jvm/jdk1.7.0_51/bin/javaws" 1

इसी तरह, जेएवीए के अन्य आदेशों के लिए प्रतीकात्मक लिंक बनाए जा सकते हैं। अन्य उपलब्ध आदेश हैं:

appletviewer,apt,extcheck,idlj,jar,jarsigner,javadoc,javafxpackager,javah,javap,java-rmi.cgi,jcmd,jconsole,jcontrol,jdb,jhat,jinfo,jmap,jmc,jps,jrunscript,jsadebugd,jstack,jstat,jstatd,jvisualvm,keytool,native2ascii,orbd,pack200,policytool,rmic,rmid,rmiregistry,schemagen,serialver,servertool,tnameserv,unpack200,wsgen,wsimport,xjc

सुनिश्चित करें कि सही उपयोगकर्ताओं के पास सही अनुमति है:

sudo chmod a+x /usr/bin/java 
sudo chmod a+x /usr/bin/javac 
sudo chmod a+x /usr/bin/javaws
sudo chown -R root:root /usr/lib/jvm/jdk1.7.0

संदर्भ: THe Dark के कोडर्स | ब्लॉग


2
PPA वास्तव में खतरनाक हो सकते हैं। लेकिन वे प्रत्यक्ष डाउनलोड की तुलना में स्मार्ट और अधिक सुरक्षित भी हो सकते हैं, इस अर्थ में कि वे उन्नयन की प्रक्रिया को स्वचालित करते हैं। यदि ppa चलाने वाले लोग भरोसेमंद हैं, और वे अपने पैकेज आदि पर हस्ताक्षर करते हैं, तो वे एक अच्छा विकल्प हैं कि लोग tar.gz के चेकसम को स्वयं चेक करें, intstalls करें, और फिर लगातार एक आवश्यकता की सूचना के लिए देखें सुरक्षा अद्यतन, और इसे फिर से करें। यह भी ध्यान दें कि पीपीए पैकेज जावा का उपयोग करने वाले विभिन्न स्थापित कार्यक्रमों के लिए कई अन्य "अपडेट-विकल्प" कॉल करता है।
22

1

जैसा कि ऊपर कहा गया है कि PPA इसे करने का सबसे आसान तरीका है। हालाँकि इसे नवीनतम संस्करण 7u25 में अपडेट करने में एक या दो दिन लग सकते हैं। यदि आपके द्वारा अनुभव की जाने वाली समस्या एक पॉप-अप विंडो है, जिसमें कहा गया है कि "सुरक्षा सेटिंग्स द्वारा अवरुद्ध एप्लिकेशन", और आपको वास्तव में जावा का उपयोग करने की आवश्यकता है, तो आप इसे जावा के लिए सुरक्षा स्तर को कम करके बाईपास कर सकते हैं। अपने मेनू पर जाएं -> प्राथमिकताएं -> ओरेकल जावा 7 प्लगइन कंट्रोल पैनल। वहां सुरक्षा टैब खोलें, और स्लाइडर को "मध्यम" पर ले जाएं, और लागू करें। यह ट्रिक काम आना चाहिए।

आशा करता हूँ की ये काम करेगा।


0

यदि आपको त्रुटि संदेश मिलता है couldn't resolve host 'launchpad.net'और आपको यकीन है कि आपकी प्रॉक्सी सर्वर सेटिंग्स सही हैं (http_proxy और https_proxy) कोशिश करें sudo -E add-apt-repository ppa:tualatrix/ppa

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