सवाल मैंने अभी उबंटू प्रतिबंधित प्रतिबंधित किया है। जावा का उपयोग कैसे करें? [डुप्लिकेट]


इस प्रश्न का उत्तर यहां दिया गया है:

मैंने अभी उबंटू प्रतिबंधित अतिरिक्त स्थापित किया है। मैं जावा का उपयोग कर कोड बनाना चाहता हूं। मैं स्थापित एक्स्ट्रा कैसे खोलूं और जावा का उपयोग कैसे करूं। जब मैं डैश घर में "जावा" टाइप करता हूं, तो मुझे कई परिणाम मिलते हैं।

धन्यवाद।


1
2017-12-21 15:55


मूल


जब आप टाइप करते हैं तो आपको क्या मिलता है javac -version टर्मिनल पर? - jobin
मैंने टाइप किया: "javac -version" मुझे मिला: प्रोग्राम 'जावा' निम्नलिखित पैकेजों में पाया जा सकता है: * डिफ़ॉल्ट-जेडीके * ecj * gcj-4.6-jdk * openjdk-6-jdk * gcj-4.5-jdk * openjdk -7-jdk कोशिश करें: sudo apt-get इंस्टॉल करें <चयनित पैकेज> - Sam


जवाब:


खैर प्रतिबंधित अतिरिक्त कुछ कारणों से ओरेकल के जेडीके को नहीं देता है। (वैसे भी मेरे लिए नहीं) जावा स्थापित करने के तरीके पर कई ट्यूटोरियल हैं। बहुत से लोग उलझन में हैं और क्या आपने अतिरिक्त कदमों का उपयोग किया है जिनकी वास्तव में आवश्यकता नहीं है। लेकिन यहां मैं ओरेकल के जेडीके को कैसे स्थापित करता हूं।

टर्मिनल में पहला प्रकार:

sudo apt-get purge openjdk* 

अगर यह वहां है तो openjdk से छुटकारा पाने के लिए।

फिर विदेशी नामक डीडी कनवर्टर को निफ्टी। आरपीएम डाउनलोड करें

sudo apt-get install alien

ओरेकल की जेआरई या जेडीके। आरपीएम फ़ाइल डाउनलोड करें।

तो भागो

sudo alien jdk-7u45-linux-x64.rpm --scripts

अगर। आरपीएम नाम अलग है तो मेरा सही जगह सही है। एलियन .rpm को .deb में कनवर्ट करेगा। स्क्रिप्ट्स उपसर्ग महत्वपूर्ण है, इसे बाहर न छोड़ें या यह। आरपीएम को कन्वर्ट नहीं करेगा।

.Deb चलाएं

अब आपके पास ओरेकल का जेडीके है। उबंटू सॉफ्टवेयर सेंटर से ग्रहण स्थापित न करें। किसी कारण से सॉफ्टवेयर सेंटर ओपनजेडीके स्थापित करता है और इसे ओरेकल एक के साथ बदल देता है। अद्यतन विकल्प निर्देशिका को इंगित नहीं करते हैं ओरेकल के जेडीके में स्थापित है। ग्रहण चलाने के लिए आपकी सबसे अच्छी शर्त है .zip फ़ाइल डाउनलोड करना और इसे कहीं भी अनपॅक करना।

ड्रॉ बैक आपको टर्मिनल में जार चलाने की ज़रूरत है। वास्तव में मेरे परिप्रेक्ष्य से कोई कमी नहीं है, लेकिन कुछ लोग केवल डबल क्लिक करना चाहते हैं। मुझे लगता है कि टर्मिनल का उपयोग वास्तव में दिखाता है कि किस तरह का चल रहा है और यह बग को आसान बनाने में मदद करता है।


1
2017-12-21 18:17



ओपनजेडीके एक प्रतिबंधित पैकेज नहीं है। वे ओरेकल जावा के लिए ओपनजेडीके को निकटतम ड्रॉप-इन प्रतिस्थापन के रूप में भी उपयोग कर सकते हैं, जिसे ओरेकल ने भी कहा है ... - Thomas Ward♦
नहीं, लेकिन किसी कारण से प्रतिबंधित अतिरिक्त ओरेकल के जेडीके को स्थापित नहीं करता है। ओपनजेडीके को विंडोज़ में किए गए जावा एप्लिकेशन के लिए पुस्तकालय जोड़ने की आवश्यकता है। क्रॉस-प्लेटफार्म जावा एप्लिकेशन विकसित करने का प्रयास करते समय एक अतिरिक्त कदम कौन सा है। पुस्तकालयों को जोड़ने के बाद भी इस बात की कोई गारंटी नहीं है कि विंडोज़ में जावा बदलाव किए गए उबंटू में दुर्घटनाग्रस्त नहीं होंगे। पुस्तकालयों की न्यूनतम से दुर्घटनाओं को बनाए रखने के लिए, ओरेकल के जेडीके का उपयोग मेरी राय में किया जाना चाहिए। - enkilleridos
जहां तक ​​मुझे याद है कि ओरेकल ने डीडीपी / एपीटी पैकेजों के लिए आवश्यक पुनर्वितरण पुनर्वितरण को अस्वीकार करने के लिए अपने जेडीके का लाइसेंस बदल दिया है। - David Foerster
@enkilleridos ओरेकल जावा के पैकेजों में एक लाइसेंस परिवर्तन था जो अस्वीकार करने और पुनर्वितरण की अनुमति नहीं देता था। इसने डेबियन और उबंटू के भंडारों के लाइसेंस के साथ असंगत बना दिया। जैसे की, restricted-extras ओरेकल जावा स्थापित नहीं करता है। ओरेकल जावा प्राप्त करने के लिए, आपको इसका उपयोग करना होगा webupd8team पीपीए जिसमें एक स्क्रिप्ट है जो ओरेकल उपलब्ध है .run / .sh फ़ाइल से जावा को डाउनलोड और इंस्टॉल करती है, और यह लाइसेंस प्रतिबंधों को तोड़ती नहीं है। (हालांकि इसके लिए आपको विदेशी या आरपीएम पैकेज की आवश्यकता नहीं है) - Thomas Ward♦
हालांकि मुझे पीपीए का उपयोग करना पसंद नहीं है। व्यक्तिगत पसंद। - enkilleridos


यदि आप सिर्फ एक प्रोग्राम लिखना चाहते हैं तो आपको पूरी तरह ठीक होना चाहिए OpenJDK  Install openjdk-7-jdk उबंटू भंडार से।

यदि आपको वास्तव में ओरेकल जेडीके की ज़रूरत है, तो आप जोड़ सकते हैं ppa:webupd8team/java और स्थापित करें oracle-java7-installer


1
2017-12-21 18:45