यूनिक्स मा जावा तपाईंको पहिलो कप जावा

यूनिक्समा सरल जाभा अनुप्रयोग प्रोग्रामिंगका लागि निर्देशनहरू

जावाको बारेमा ठूलो कुरा

जाभा सफ्टवेयर विकासको लागी एक अपरेटिङ सिस्टम स्वतन्त्र प्लेटफार्म हो। यसमा एक प्रोग्रामिंग भाषा, उपयोगिता कार्यक्रम र एक रन टाइम वातावरण हो। जाभा कार्यक्रम एक कम्प्युटरमा विकसित गर्न सकिन्छ र सही रन टाइम वातावरणसँग कुनै अन्य कम्प्युटरमा चलाउन सकिन्छ। सामान्यमा, पुरानो जावा कार्यक्रमहरू नयाँ रन टाइम वातावरणमा चल्न सक्दछ। जावा अमीर छ कि धेरै जटिल अनुप्रयोगहरू पनि अपरेटिङ सिस्टम निर्भरताहरू बिना लेख्न सकिन्छ। यसलाई 100% Java भनिन्छ।

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

तीन प्रकारका जाभा कार्यक्रमहरू

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

यी दुई अवस्थाहरूमा जाभा कार्यक्रम कुनै एप्लेट वा वेब सर्भरको सर्भरको लागि वेब ब्राउजरको सेवा बिना चलाउन सक्दैन।

- एक "जाभा अनुप्रयोग" जाभा कार्यक्रम हो जुन यसको द्वारा चलाउन सकिन्छ।

युनिक्स-आधारित कम्प्युटर प्रयोग गरी जाभा अनुप्रयोग प्रोग्राम गर्न निम्न निर्देशहरू हुन्।

एउटा चेकसूची

धेरै सरल, जाभा कार्यक्रम लेख्नका लागी तपाईंलाई केवल दुइवटा वस्तुहरू चाहिन्छ:

(1) जावा 2 प्लेटफार्म, मानक संस्करण (J2SE), पहिले जावा विकास किट (जेडीके) को रूपमा चिनिन्छ।
लिनक्सको लागि नयाँ संस्करण डाउनलोड गर्नुहोस्। सुनिश्चित गर्नुहोस् कि तपाईं एसडीके डाउनलोड गर्नुहुन्छ, JRE होइन (JRE SDK / J2SE मा समावेश छ)।

(2) एक पाठ सम्पादक
यूनिक्स-आधारित प्लेटफार्महरूमा तपाईले प्राय: कुनै सम्पादक (जस्तै, Vi, Emacs, Pico) प्रयोग गर्नुहुनेछ। हामी पिकोको उदाहरणको रूपमा प्रयोग गर्नेछौं।

चरण 1. जाभा स्रोत फाइल सिर्जना गर्नुहोस्।

एक स्रोत फाईलले जावा प्रोग्रामिङ भाषामा लिखित पाठ समावेश गर्दछ। स्रोत स्रोत फाइलहरू सिर्जना गर्न र सम्पादन गर्न तपाईं कुनै पनि पाठ सम्पादक प्रयोग गर्न सक्नुहुन्छ।

तपाईंसँग दुई विकल्प छन्:

* तपाइँ आफ्नो कम्प्युटरमा FatCalories.java फाइल (यो आलेखको अन्त्यमा) बचत गर्न सक्नुहुनेछ। यस तरिकाले तपाइँलाई केहि टाइपिङ सुरक्षित गर्न सक्दछ। त्यसोभए तपाईं सीधा 2 चरणमा जान सक्नुहुन्छ।

* वा, तपाईं लामो निर्देशनहरू पालन गर्न सक्नुहुन्छ:

(1) एउटा खोल (कहिलेकाहीँ टर्मिनल भनिन्छ) खिच्नुहोस्।

जब चाँडै पहिलो पटक आउनेछ, तपाईंको हालको डाइरेक्टरी सामान्यतया तपाईंको गृह डाइरेक्टरी हुनेछ। तपाईं आफ्नो हालको डाइरेक्टरी कुनै पनि समय सीडी टाइप गर्नुहोस् (सामान्यतया एक "%") टाइप गरेर र त्यसपछि रिटर्न थिच्न सक्नुहुन्छ।

तपाईंले सिर्जना गर्नुभएको जाभा फाइलहरूलाई अलग डाइरेक्टरीमा राख्नु पर्छ। कमान्ड mkdir प्रयोग गरेर तपाईँले डाइरेक्टरी सिर्जना गर्न सक्नुहुनेछ। उदाहरणको लागि, तपाईंको गृह डाइरेक्टरीमा डाइरेक्टरी जाभा सिर्जना गर्न, तपाईले तपाइँको हालको डाइरेक्टरीलाई तपाइँको गृह डाइरेक्टरीमा निम्न आदेश प्रविष्टि गरेर परिवर्तन गर्नुहुने छ:
% cd

त्यसपछि, तपाइँ निम्न आदेश प्रविष्ट गर्नुहुनेछ:
% mkdir जावा

तपाईंको हालको डाइरेक्टरी यस नयाँ डाइरेक्टरीमा परिवर्तन गर्न, तपाई त्यस पछि प्रविष्ट गर्नुहुनेछ: % cd java

अब तपाई आफ्नो स्रोत फाइल सिर्जना गर्न सक्नुहुन्छ।

(2) पिको सम्पादक सुरू गर्नुहोस् पिको टाइप गरेर द्रुतमा र रिट थिच्दै। यदि प्रणाली सन्देश पिकोसँग प्रतिक्रिया गर्दछ: आदेश फेला परेन , त्यसपछि पिको सबै भन्दा सम्भावित अनुपलब्ध छ। थप जानकारीको लागि आफ्नो प्रणाली व्यवस्थापकलाई सल्लाह दिनुहोस्, वा अर्को सम्पादक प्रयोग गर्नुहोस्।

जब पिको सुरु गर्नुहुन्छ, यसले नयाँ, खाली बफर प्रदर्शन गर्नेछ। यो क्षेत्र हो जहाँ तपाईं आफ्नो कोड टाइप गर्नुहुनेछ।

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

(4) कोडहरू Ctrl-O टाइप गरेर बचत गर्नुहोस्। जब तपाईंले फाइल नाम लेख्न को लागी हेर्नुहुन्छ:, FatCalories.java टाइप गर्नुहोस्, डाइरेक्टरी द्वारा अघिल्लो फाइलमा जानुहोस् जसमा तपाईं फाइल जान चाहनुहुन्छ। यदि तपाइँ डाइरेक्टरी / गृह / स्मिथ / जावामा FatCalories.java बचत गर्न चाहानुहुन्छ भने तपाई टाइप गर्नुहुनेछ

/home/smith/java/FatCalories.java र रिटर्न थिच्नुहोस्।

पिको बाहिर निस्कन Ctrl-X प्रयोग गर्नुहोस्।

चरण 2. स्रोत फाइल संकलन गर्नुहोस्।

जाभा संकलक, जाभा, तपाइँको स्रोत फाईल लेता छ र यसको पाठ को निर्देशहरुमा अनुवाद गर्दछ कि जावा वर्चुअल मिसिन (जावा वीएम) को समझ सकते हो। कम्पाइलरले यो निर्देशनहरूलाई बाइट कोड फाईलमा राख्दछ।

अब, अर्को खोल सञ्झ्याल ल्याउनुहोस्। तपाईंको स्रोत फाईल संकलन गर्न, डाइरेक्टरीमा आफ्नो हालको डाइरेक्टरी परिवर्तन गर्नुहोस् जहाँ तपाईंको फाइल स्थित छ। उदाहरणका लागि, यदि तपाईंको स्रोत डाइरेक्टरी / गृह / स्माइथ / जावा हो भने, तपाईंले प्रम्प्टमा निम्न आदेश टाइप गर्नुहुनेछ र रिटर्न थिच्नुहोस्:
% cd / home / smith / java

यदि तपाइँ प्रम्प्टमा pwd प्रवेश गर्नुहुन्छ भने, तपाईँले हालको डाइरेक्टरी हेर्नु भएको छ, जुन यस उदाहरणमा / घर / स्माइथ / जावामा परिवर्तन गरिएको छ।

यदि तपाइँ प्रम्प्टमा ls प्रविष्ट गर्नुहुन्छ भने, तपाईंले आफ्नो फाइल हेर्नु पर्छ: FatCalories.java।

अब तपाईं संकलन गर्न सक्नुहुन्छ। तत्कालमा , निम्न आदेश टाइप गर्नुहोस् र रिटर्न थिच्नुहोस्: javac FatCalories.java

यदि तपाई यो त्रुटि सन्देश देख्नुहुन्छ भने:
javac: आदेश फेला परेन

त्यसपछि युनिक्स जावा कम्पाइलर, जाभास फेला पार्न सकिँदैन।

यहाँ युनिक्स जहाँ जावा पत्ता लगाउन को लागी एक तरिका हो। मानौं तपाईँले Java 2 प्लेटफार्म (J2SE) /usr/java/jdk1.4 मा स्थापना गर्नुभयो। प्रम्प्टमा, निम्न आदेश टाइप गर्नुहोस् र रिटर्न थिच्नुहोस्:

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

अब कम्पाइलरले जाभा बाइट कोड फाइल उत्पन्न गरेको छ: FatCalories.class।

तत्कालमा, नयाँ फाइल प्रमाणित गर्न ls टाइप गर्नुहोस् त्यहाँ छ।

चरण 3. कार्यक्रम चलाउनुहोस्

जाभा वीएम जावा इन्टरनेटर द्वारा जावा भनिन्छ। यो अनुवादकले तपाईंको बाइट कोड फाइल लिन्छ र तपाईंको कम्प्यूटरले बुझ्न निर्देशनहरू मा अनुवाद गरेर निर्देशनहरू राख्छ।

एउटै डाइरेक्टरीमा, प्रोम्प्टमा प्रविष्ट गर्नुहोस्:
java FatCalories

जब तपाइँ यो प्रोग्राम चलाउनुहुन्छ तपाईंले ब्ल्याक कमान लाइन सञ्झ्याल देखा पर्दा तपाईंलाई दुई नम्बर प्रविष्ट गर्न आवश्यक छ। कार्यक्रम पछि ती दुई संख्याहरू साथै कार्यक्रम द्वारा गणना गरिएको प्रतिशत लेख्नुहोस्।

जब तपाई त्रुटि सन्देश प्राप्त गर्नुहुन्छ:

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

यसको अर्थ: जावा तपाईंको बाइट कोड फाइल फेला पार्न सक्दैन, FatCalories.class।

के गर्न: एक स्थान जो जावा तपाईंको बाइट कोड फाईल खोज गर्न को लागी तपाईंको वर्तमान डायरेक्टरी हो। उदाहरणका लागि, यदि तपाईंको बाइट कोड फाइल हो / घर / स्माइथ / जावामा छ भने, तपाइँले तपाइँको हालको डाइरेक्टरीलाई निम्न आदेश टाइप गरेर द्रुतमा टाइप गरेर बदल्नुहोस्:

cd / home / smith / java

यदि तपाईंले शीघ्रमा pwd प्रवेश गर्नुभयो भने, तपाईंले / घर / स्माइथ / जावालाई हेर्नु पर्छ। यदि तपाइँ प्रम्प्टमा ls प्रविष्ट गर्नुहुन्छ भने, तपाईंले आफ्नो FatCalories.java र FatCalories.class फाइलहरू हेर्नु पर्दछ। अहिले जावा FatCalories फेरि प्रविष्ट गर्नुहोस्।

यदि तपाइँसँग अझै समस्या छ भने, तपाईले तपाइँको CLASSPATH चर परिवर्तन गर्न सक्दछ। यदि यो आवश्यक छ भने हेर्नका लागि, "" अनपेक्षित "classpath निम्न आदेशको साथ प्रयास गर्नुहोस्:

CLASSPATH अनसेट गर्नुहोस्

अहिले जावा FatCalories फेरि प्रविष्ट गर्नुहोस्। यदि कार्यक्रम अब कार्य गर्दछ भने, तपाईंले आफ्नो CLASSPATH चर परिवर्तन गर्नुपर्नेछ।