यूनिक्स पर जावा का अपना पहला कप खींचा

यूनिक्स पर एक साधारण जावा एप्लिकेशन प्रोग्रामिंग के लिए निर्देश

जावा के बारे में महान चीजें

जावा सॉफ्टवेयर विकास के लिए एक ऑपरेटिंग सिस्टम स्वतंत्र मंच है। इसमें एक प्रोग्रामिंग भाषा, उपयोगिता कार्यक्रम और एक रन टाइम पर्यावरण शामिल है। एक जावा प्रोग्राम एक कंप्यूटर पर विकसित किया जा सकता है और सही रन टाइम पर्यावरण के साथ किसी भी अन्य कंप्यूटर पर चलाया जा सकता है। सामान्य रूप से, पुराने जावा प्रोग्राम नए रन टाइम वातावरण पर चल सकते हैं। जावा पर्याप्त समृद्ध है कि ऑपरेटिंग सिस्टम निर्भरताओं के बिना भी बहुत जटिल अनुप्रयोगों को लिखा जा सकता है। इसे 100% जावा कहा जाता है।

इंटरनेट के विकास के साथ जावा लोकप्रियता में प्राप्त हुआ है, क्योंकि जब आप वेब के लिए प्रोग्राम करते हैं, तो आपके पास यह जानने का कोई तरीका नहीं है कि उपयोगकर्ता किस सिस्टम पर हो सकता है। जावा प्रोग्रामिंग भाषा के साथ, आप "एक बार लिखना, कहीं भी चलना" प्रतिमान का लाभ उठा सकते हैं। इसका अर्थ यह है कि जब आप अपने जावा प्रोग्राम को संकलित करते हैं, तो आप एक विशिष्ट प्लेटफार्म के लिए निर्देश उत्पन्न नहीं करते हैं। इसके बजाए, आप जावा बाइट कोड उत्पन्न करते हैं, यानी जावा वर्चुअल मशीन (जावा वीएम) के लिए निर्देश। उपयोगकर्ताओं के लिए, इससे कोई फर्क नहीं पड़ता कि वे किस प्लेटफ़ॉर्म का उपयोग करते हैं - विंडोज, यूनिक्स , मैकोज़, या एक इंटरनेट ब्राउजर-जब तक यह जावा वीएम है, यह उन बाइट कोड को समझता है।

जावा कार्यक्रम के तीन प्रकार

- एक "एप्लेट" एक जावा प्रोग्राम है जिसे वेब पेज पर एम्बेड करने के लिए डिज़ाइन किया गया है।
- एक "सर्वलेट" एक जावा प्रोग्राम है जिसे सर्वर पर चलाने के लिए डिज़ाइन किया गया है।

इन दो मामलों में जावा प्रोग्राम को किसी ऐपलेट के लिए वेब ब्राउज़र या सर्वलेट के लिए वेब सर्वर की सेवाओं के बिना नहीं चलाया जा सकता है।

- एक "जावा एप्लिकेशन" एक जावा प्रोग्राम है जिसे स्वयं ही चलाया जा सकता है।

यूनिक्स-आधारित कंप्यूटर का उपयोग कर जावा एप्लिकेशन प्रोग्राम करने के लिए निम्न निर्देश हैं।

एक चेकलिस्ट

बहुत आसान, जावा प्रोग्राम लिखने के लिए आपको केवल दो आइटम चाहिए:

(1) जावा 2 प्लेटफार्म, मानक संस्करण (जे 2 एसई), जिसे पहले जावा डेवलपमेंट किट (जेडीके) के नाम से जाना जाता था।
लिनक्स के लिए नवीनतम संस्करण डाउनलोड करें। सुनिश्चित करें कि आप एसडीके डाउनलोड करें, जेआरई नहीं (जेआरई एसडीके / जे 2 एसई में शामिल है)।

(2) एक पाठ संपादक
यूनिक्स-आधारित प्लेटफार्मों पर आपको जो भी संपादक मिलते हैं, वे करेंगे (उदाहरण के लिए, वी, इमाक्स, पिको)। हम एक उदाहरण के रूप में पिको का उपयोग करेंगे।

चरण 1. जावा स्रोत फ़ाइल बनाएं।

एक स्रोत फ़ाइल में जावा प्रोग्रामिंग भाषा में लिखा गया टेक्स्ट होता है। आप स्रोत फ़ाइलों को बनाने और संपादित करने के लिए किसी भी टेक्स्ट एडिटर का उपयोग कर सकते हैं।

आपके पास दो विकल्प हैं:

* आप अपने कंप्यूटर पर FatCalories.java फ़ाइल (इस आलेख के अंत में) को सहेज सकते हैं। इस तरह से आप कुछ टाइपिंग बचा सकते हैं। फिर, आप सीधे चरण 2 पर जा सकते हैं।

* या, आप लंबे निर्देशों का पालन कर सकते हैं:

(1) एक खोल (कभी-कभी टर्मिनल कहा जाता है) लाओ।

जब प्रॉम्प्ट पहली बार आता है, तो आपकी वर्तमान निर्देशिका आमतौर पर आपकी होम निर्देशिका होगी। आप किसी भी समय प्रॉम्प्ट पर सीडी टाइप करके अपनी वर्तमान निर्देशिका को अपनी होम निर्देशिका में बदल सकते हैं (आमतौर पर "%") और फिर रिटर्न दबाकर।

आपके द्वारा बनाई गई जावा फाइलों को एक अलग निर्देशिका में रखा जाना चाहिए। आप mkdir कमांड का उपयोग करके एक निर्देशिका बना सकते हैं। उदाहरण के लिए, अपनी होम निर्देशिका में निर्देशिका जावा बनाने के लिए, आप निम्न आदेश दर्ज करके अपनी वर्तमान निर्देशिका को अपनी होम निर्देशिका में बदल देंगे:
% सीडी

फिर, आप निम्न आदेश दर्ज करेंगे:
% mkdir जावा

अपनी वर्तमान निर्देशिका को इस नई निर्देशिका में बदलने के लिए, आप तब दर्ज करेंगे: % cd java

अब आप अपनी स्रोत फाइल बनाना शुरू कर सकते हैं।

(2) पिको को प्रॉम्प्ट पर टाइप करके और रिटर्न दबाकर पिको संपादक को शुरू करें। अगर सिस्टम संदेश पिको के साथ प्रतिक्रिया देता है: कमांड नहीं मिला , तो पिको सबसे अधिक अनुपलब्ध है। अधिक जानकारी के लिए अपने सिस्टम व्यवस्थापक से परामर्श लें, या किसी अन्य संपादक का उपयोग करें।

जब आप पिको शुरू करते हैं, तो यह एक नया, खाली बफर प्रदर्शित करेगा। यह वह क्षेत्र है जिसमें आप अपना कोड टाइप करेंगे।

(3) इस आलेख के अंत में सूचीबद्ध कोड टाइप करें ("नमूना जावा प्रोग्राम" के तहत) रिक्त बफर में। दिखाए गए अनुसार सब ठीक टाइप करें। जावा कंपाइलर और दुभाषिया केस-संवेदी हैं।

(4) Ctrl-O टाइप करके कोड को सहेजें। जब आप लिखने के लिए फ़ाइल नाम देखते हैं :, उस निर्देशिका से पहले FatCalories.java टाइप करें जिसमें आप फ़ाइल को जाना चाहते हैं। यदि आप निर्देशिका / घर / स्मिथ / जावा में FatCalories.java को सहेजना चाहते हैं, तो आप टाइप करेंगे

/home/smith/java/FatCalories.java और प्रेस रिटर्न।

पिको से बाहर निकलने के लिए Ctrl-X का उपयोग करें।

चरण 2. स्रोत फ़ाइल संकलित करें।

जावा कंपाइलर, जावा, आपकी स्रोत फ़ाइल लेता है और जावा वर्चुअल मशीन (जावा वीएम) समझ सकता है कि निर्देशों में अपने पाठ का अनुवाद करता है। कंपाइलर इन निर्देशों को बाइट कोड फ़ाइल में रखता है।

अब, एक और खोल खिड़की लाओ। अपनी स्रोत फ़ाइल को संकलित करने के लिए, अपनी वर्तमान निर्देशिका को उस निर्देशिका में बदलें जहां आपकी फ़ाइल स्थित है। उदाहरण के लिए, यदि आपकी स्रोत निर्देशिका / home / smith / java है, तो आप प्रॉम्प्ट पर निम्न आदेश टाइप करेंगे और रिटर्न दबाएं:
% सीडी / घर / स्मिथ / जावा

अगर आप प्रॉम्प्ट पर pwd दर्ज करते हैं, तो आपको वर्तमान निर्देशिका देखना चाहिए, जो इस उदाहरण में / home / smith / java में बदल दिया गया है।

यदि आप प्रॉम्प्ट पर ls दर्ज करते हैं, तो आपको अपनी फ़ाइल देखना चाहिए: FatCalories.java।

अब आप संकलित कर सकते हैं। प्रॉम्प्ट पर, निम्न आदेश टाइप करें और रिटर्न दबाएं: javac FatCalories.java

अगर आपको यह त्रुटि संदेश दिखाई देता है:
javac: आदेश नहीं मिला

तो यूनिक्स जावा कंपाइलर, जावैक नहीं ढूंढ सकता है।

यूनिक्स को यह कहने का एक तरीका यहां है जहां जावैक ढूंढना है। मान लीजिए कि आपने जावा 2 प्लेटफार्म (जे 2 एसई) /usr/java/jdk1.4 में स्थापित किया है। प्रॉम्प्ट पर, निम्न आदेश टाइप करें और रिटर्न दबाएं:

/usr/java/jdk1.4/javac FatCalories.java

कंपाइलर ने अब जावा बाइट कोड फ़ाइल जेनरेट की है: FatCalories.class।

प्रॉम्प्ट पर, नई फ़ाइल को सत्यापित करने के लिए ls टाइप करें।

चरण 3. कार्यक्रम चलाएं

जावा वीएम जावा नामक जावा दुभाषिया द्वारा लागू किया गया है। यह दुभाषिया आपकी बाइट कोड फ़ाइल लेता है और उन निर्देशों का अनुवाद करके निर्देशों को पूरा करता है जो आपका कंप्यूटर समझ सकता है।

उसी निर्देशिका में, प्रॉम्प्ट पर दर्ज करें:
जावा FatCalories

जब आप प्रोग्राम चलाते हैं तो आपको ब्लैक कमांड लाइन विंडो दिखाई देने पर दो नंबर दर्ज करने की आवश्यकता होती है। कार्यक्रम को तब उन दो संख्याओं और कार्यक्रम द्वारा गणना प्रतिशत को लिखना चाहिए।

जब आपको त्रुटि संदेश प्राप्त होता है:

थ्रेड में अपवाद "मुख्य" java.lang.NoClassDefFoundError: FatCalories

इसका मतलब है: जावा आपकी बाइट कोड फ़ाइल, FatCalories.class नहीं ढूंढ सकता है।

क्या करना है: उन स्थानों में से एक जावा जावा आपकी बाइट कोड फ़ाइल ढूंढने का प्रयास करता है आपकी वर्तमान निर्देशिका है। उदाहरण के लिए, यदि आपकी बाइट कोड फ़ाइल / home / smith / java में है, तो आपको प्रॉम्प्ट पर निम्न आदेश टाइप करके अपनी वर्तमान निर्देशिका को उसमें बदलना चाहिए और हिट रिटर्न:

सीडी / घर / स्मिथ / जावा

अगर आप प्रॉम्प्ट पर pwd दर्ज करते हैं, तो आपको / home / smith / java देखना चाहिए। यदि आप प्रॉम्प्ट पर ls दर्ज करते हैं, तो आपको अपनी FatCalories.java और FatCalories.class फ़ाइलों को देखना चाहिए। अब जावा फैट कैलरी फिर से दर्ज करें।

यदि आपको अभी भी समस्याएं हैं, तो आपको अपना क्लासस्पैट चर बदलना पड़ सकता है। यह देखने के लिए कि क्या यह आवश्यक है, निम्न आदेश के साथ क्लासपाथ को "अनसेट" करने का प्रयास करें:

क्लासस्पैट को अनसेट करें

अब जावा फैट कैलरी फिर से दर्ज करें। यदि प्रोग्राम अब काम करता है, तो आपको अपना क्लासस्पैट वैरिएबल बदलना होगा।