युनिक्स वर आपल्या जावाचा आपला पहिला कप तयार करा

युनिक्सवर एक सोपा जावा ऍप्लिकेशन प्रोग्रामिंग करण्यासाठी सूचना

जावा बद्दल ग्रेट गोष्टी

जावा एक ऑपरेटिंग सिस्टम आहे सॉफ्टवेअर डेव्हलपमेंटसाठी स्वतंत्र प्लॅटफॉर्म. त्यात प्रोग्रामिंग भाषा, उपयुक्तता कार्यक्रम आणि रन टाइम पर्यावरण असते. एक जावा प्रोग्राम एका संगणकावर विकसित केला जाऊ शकतो आणि इतर कोणत्याही संगणकावर योग्य रन टाइम पर्यावरणासह चालवला जाऊ शकतो. सर्वसाधारणपणे, जुने जावा प्रोग्राम्स नवीन रन टाइम वातावरणात चालू शकतात. जावा इतके समृद्ध आहे की ऑपरेटिंग सिस्टम अवलंबनशिवाय खूप गुंतागुंतीचे अनुप्रयोग लिहीले जाऊ शकतात. याला 100% जावा म्हणतात.

इंटरनेटच्या विकासामुळे जपान लोकप्रियतेत वाढले आहे, कारण जेव्हा आपण वेबसाठी प्रोग्राम करता तेव्हा आपल्याला कोणती यंत्रणा चालू शकेल हे जाणून घेण्याचा कोणताही मार्ग नाही. जावा प्रोगामिंग भाषासह, आपण "एकदा लिहा, कोठेही चालवू" नमुना वापरू शकता. याचा अर्थ असा की जेव्हा आपण आपला जावा प्रोग्राम संकलित करता तेव्हा आपण एका विशिष्ट व्यासपीठसाठी सूचना व्युत्पन्न करीत नाही. त्याऐवजी, आपण Java बाइट कोड व्युत्पन्न करतो, म्हणजेच जावा वर्च्युअल मशीन (जावा VM) साठी सूचना. वापरकर्त्यांसाठी, ते कोणते प्लॅटफॉर्म वापरतात हे काही फरक पडत नाही- विंडोज, युनिक्स , मायक्रोसॉफ्ट, किंवा इंटरनेट ब्राउजर- जोपर्यंत जावा जावा एमजी आहे तोपर्यंत ते त्या बाइट कोड समजतात.

जावा प्रोग्राम्सचे तीन प्रकार

- "ऍपलेट" एक वेब पृष्ठ वर एम्बेड करण्यासाठी डिझाइन केलेला जावा प्रोग्राम आहे
- "सर्वलेट" एक जावा प्रोग्राम आहे ज्यास सर्व्हरवर चालवायचे आहे.

या दोन प्रकरणांमध्ये जावा प्रोग्राम सर्व्हिलेटसाठी ऍपलेट किंवा वेब सर्व्हरसाठी वेब ब्राऊजरच्या सेवांशिवाय चालता येत नाही.

- "जावा ऍप्लिकेशन" जावा प्रोग्राम आहे जो स्वतः चालवू शकतो.

Unix- आधारित संगणकाचा वापर करून जावा ऍप्लिकेशन प्रोग्राम करण्यासाठी खालील सूचना आहेत.

एक चेकलिस्ट

खूप सोपा, आपल्याला जावा प्रोग्राम लिहिण्यासाठी फक्त दोन गोष्टी आवश्यक आहेत:

(1) जावा 2 प्लॅटफॉर्म, मानक संस्करण (J2SE), पूर्वी जावा डेव्हलपमेंट किट (जेडीके) म्हणून ओळखले जाणारे.
Linux साठी नवीनतम आवृत्ती डाउनलोड करा आपण SDK डाउनलोड केल्याचे सुनिश्चित करा, JRE नाही (JRE SDK / J2SE मध्ये समाविष्ट आहे).

(2) एक मजकूर संपादक
यूनिक्स-आधारित प्लॅटफॉर्म्सवर आपण शोधत असलेला कोणताही संपादक (उदा. Vi, Emacs, Pico) करेल. आम्ही पिकोला एक उदाहरण म्हणून वापरू.

पायरी 1. जावा सोर्स फाइल बनवा.

स्त्रोत फाइलमध्ये जावा प्रोग्रामिंग भाषेमध्ये मजकूर समाविष्ट आहे. आपण स्त्रोत फाइल तयार आणि संपादित करण्यासाठी कोणत्याही मजकूर संपादकाचा वापर करु शकता.

आपल्याकडे दोन पर्याय आहेत:

* आपल्या संगणकावर FatCalories.java फाईल (या लेखाच्या शेवटी) जतन करुन ठेवू शकता. अशाप्रकारे तुमचे काही टायपिंग सेव्ह करता येते. नंतर, आपण थेट 2 वर जाऊ शकता.

* किंवा, आपण जास्त सूचनांचे अनुसरण करू शकता:

(1) एक शेल (कधीकधी टर्मिनल म्हटला जातो) विंडो आणा.

प्रॉमप्ट प्रथम येतो तेव्हा, आपली वर्तमान निर्देशिका सामान्यतः आपली होम निर्देशिका असेल आपण प्रारंभास सीडी टाईप करून (सध्या "%") टाईप करून आपली चालू निर्देशिका आपल्या होम डिरेक्टरीमध्ये बदलू शकता आणि नंतर रिटर्न भरता येते.

आपण तयार केलेल्या जावा फाइल्स वेगळ्या निर्देशिकामध्ये ठेवल्या पाहिजेत. आपण mkdir ही कमांड वापरून डिरेक्टरी बनवू शकता. उदाहरणार्थ, आपल्या होम डिरेक्ट्रीमध्ये निर्देशिका java बनवण्यासाठी, आपण प्रथम आपली चालू निर्देशिका आपल्या होम डिरेक्टरीमध्ये खालील कमांड देऊन टाईप करू:
% सीडी

त्यानंतर, आपण खालील आदेश प्रविष्ट कराल:
% mkdir जावा

आपली वर्तमान निर्देशिका या नवीन निर्देशिकेमध्ये बदलण्यासाठी, आपण नंतर प्रविष्ट करू शकता: % cd java

आता आपण आपली स्रोत फाईल तयार करणे प्रारंभ करू शकता.

(2) पिकोचे संपादक टाइप करून पीओओ टाइप करा व रिटर्न भरून दाबा. जर संदेश पिक्सो संदेशास प्रतिसाद दिला तर: आदेश आढळला नाही , मग पिको बहुधा अनुपलब्ध आहे. अधिक माहितीसाठी आपल्या सिस्टम प्रशासकाशी संपर्क साधा किंवा अन्य संपादक वापरा.

जेव्हा आपण पिकोला प्रारंभ करता, तेव्हा ते एक नवीन, रिक्त बफर प्रदर्शित करेल हे क्षेत्र आहे जेथे आपण आपला कोड टाईप कराल.

(3) या लेखाच्या शेवटी सूचीबद्ध केलेले कोड ("Sample Java Program" खाली) रिक्त बफरमध्ये टाइप करा. दर्शविल्या प्रमाणे सर्वकाही टाइप करा. Java कंपाइलर आणि दुभाषा केस-संवेदी आहेत.

(4) Ctrl-O टाइप करून कोड सेव्ह करा. जेव्हा आपण फाइल नाव लिहिण्यासाठी लिहा :, FatCalories.java टाइप करा, ज्या निर्देशिकेत आपल्याला फाईल जायची आहे. जर आपण FatCalories.java / home / smith / java या डिरेक्टरी मध्ये सेव्ह करू इच्छित असाल तर आपण टाइप कराल

/home/smith/java/FatCalories.java आणि Return दाबा

पिकोच्या बाहेर जाण्यासाठी Ctrl-X वापरा

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

Java कंपाइलर, javac, आपली स्रोत फाइल घेते आणि त्याच्या टेक्स्टला अशा सूचनांमध्ये भाषांतरित करते ज्यात जावा वर्च्युअल मशीन (जावा VM) समजू शकते. कंपायलर या सूचनांना बाइट कोड फाईलमध्ये ठेवतो.

आता, दुसरी शेल खिडकी आणा. आपली स्त्रोत फाइल कंपाईल करण्यासाठी, आपली वर्तमान निर्देशिका त्या डिरेक्टरीमध्ये बदली करा जिथे आपली फाईल कुठे आहे उदाहरणार्थ, जर तुमची स्रोत निर्देशिका / home / smith / java आहे, तर तुम्ही प्रॉम्प्टवर खालिल आदेश टाईप करा व रिटर्न दाखवा:
% cd / home / smith / java

प्रॉमप्टवर pwd प्रविष्ट केल्यास, तुम्हाला सध्याची डिरेक्ट्री आढळेल, ज्यास या उदाहरणात / home / smith / java असे बदलले गेले आहे.

आपण प्रॉम्प्टवर ls प्रविष्ट केल्यास, आपल्याला आपली फाईल दिसली पाहिजे: FatCalories.java.

आता आपण संकलित करू शकता. प्रॉमप्टवर खालील कमांड टाईप करा आणि रिटर्न भरवा : javac FatCalories.java

आपल्याला हा त्रुटी संदेश दिसल्यास:
javac: आदेश मिळाला नाही

नंतर युनिक्स जावा कंपाइलर, javac शोधू शकत नाही.

येथे युनिक्स ला जावॅक कुठे आहे हे सांगण्याचा एक मार्ग आहे. समजा आपण जावा 2 प्लॅटफॉर्म (J2SE) /usr/java/jdk1.4 मध्ये स्थापित केले. प्रॉमप्टवर, खालील आदेश टाइप करा आणि परत दाबा:

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

कंपायलरने आता एक जावा बाइट कोड फाइल तयार केली आहे: FatCalories.class

प्रॉम्प्टवर, नवीन फाईल आहे हे सत्यापित करण्यासाठी ls टाइप करा.

पाऊल 3. प्रोग्राम चालवा

जावा VM जावा नावाची जावा इंटरप्रेटर द्वारा कार्यान्वित केली जाते. हा इंटरप्रिटर आपल्या बाइट कोड फाइल घेते आणि निर्देशांचे निर्देश आपल्या संगणकास समजू शकतो.

समान निर्देशिकेमध्ये, प्रॉमप्टवर प्रविष्ट करा:
जावा फॅट कॅलरीज

जेव्हा आपण प्रोग्राम चालवाल तेव्हा आपल्याला काळा आदेश ओळ विंडो दिसेल तेव्हा दोन संख्या प्रविष्ट करणे आवश्यक आहे. कार्यक्रम नंतर त्या दोन अंकांसह आणि कार्यक्रमाद्वारे गणली जाणारी टक्केवारी लिहाव्यात.

आपल्याला त्रुटी संदेश प्राप्त झाल्यावर:

थ्रेड मध्ये मुख्य "java.lang.NoClassDefFoundError: FatCalories."

याचा अर्थ: Java आपली बाइट कोड फाईल, FatCalories.class शोधू शकत नाही.

काय करावे: जावा आपल्या बाइट कोड फाइलचा शोध घेण्याचा एक ठिकाण आहे आपली वर्तमान निर्देशिका. उदाहरणार्थ, जर आपली बाइट कोड फाइल / home / smith / java मध्ये असेल तर, आपण आपली चालू निर्देशिका त्याप्रकारे प्रॉम्प्टवर खालिल आदेश टाईप करुन रिटर्न वर परत यावे:

cd / home / smith / java

आपण प्रॉम्प्टवर pwd प्रविष्ट केल्यास, आपण / home / smith / java पहावे. आपण प्रॉमप्टवर ls प्रविष्ट केल्यास, आपल्याला आपल्या FatCalories.java आणि FatCalories.class फायली दिसतील. आता पुन्हा जा फास्ट कॅलरीज प्रविष्ट करा.

आपल्याला अद्याप समस्या असल्यास, आपल्याला कदाचित आपला CLASSPATH वेरियेबल बदलणे आवश्यक आहे. हे आवश्यक आहे काय हे पाहण्यासाठी, खालील कमांडसह वर्गप्रशास "अनसेट" करण्याचा प्रयत्न करा:

CLASSPATH अनसेट करा

आता पुन्हा जा फास्ट कॅलरीज प्रविष्ट करा. जर आता प्रोग्राम चालू असेल, तर आपल्याला आपले CLASSPATH वेरियेबल बदलणे आवश्यक आहे.