जावा डेवलपमेंट किट (JDK) एक सॉफ्टवेयर डेवलपमेंट वातावरण है जिसका उपयोग जावा एप्लिकेशन और एप्लेट्स को विकसित करने के लिए किया जाता है।
इसमें जावा रनटाइम एनवायरनमेंट (JRE), एक दुभाषिया / लोडर (जावा), एक कंपाइलर (javac), एक संग्रहकर्ता (jar), एक डॉक्यूमेंटेशन जनरेटर (javadoc) और जावा विकास में आवश्यक अन्य उपकरण शामिल हैं।
पिछले कुछ दशकों में एक प्रमुख प्रोग्रामिंग भाषा के रूप में, जावा कंप्यूटर विज्ञान के लिए अभिन्न अंग रहा है, और जावा JDK विकास के माहौल को स्थापित करने के लिए आवश्यक वाहन है।
जावा में नए लोग JRE या JDK का उपयोग करने के बारे में भ्रमित हो सकते हैं। जावा एप्लिकेशन और एप्लेट्स चलाने के लिए, बस JRE डाउनलोड करें। हालाँकि, जावा अनुप्रयोगों और एप्लेट्स को विकसित करने और उन्हें चलाने के लिए, JDK की आवश्यकता है। इसके बारे में सोचने का एक तरीका यह है कि JRE "बस निष्पादन के लिए" है या उस दायरे तक सीमित है, जहां JDK विकास टूलकिट है, जैसा कि उल्लेख किया गया है।
जावा डेवलपर्स को शुरू में दो JDK टूल, जावा और जावाक के साथ प्रस्तुत किया जाता है। दोनों कमांड प्रॉम्प्ट से चलाए जा रहे हैं। जावा स्रोत की फाइलें .java के विस्तार के साथ सेव की गई सरल टेक्स्ट फाइलें हैं। जावा स्रोत कोड को लिखने और सहेजने के बाद, javac कंपाइलर को .class फ़ाइलों को बनाने के लिए आमंत्रित किया जाता है। एक बार .class फाइलें बनने के बाद, जावा प्रोग्राम को चलाने के लिए 'जावा' कमांड का उपयोग किया जा सकता है।
जो डेवलपर्स एक एकीकृत विकास वातावरण (आईडीई) में काम करना चाहते हैं, उनके लिए नेटबिन के साथ बंडल किया गया एक जेडीके ओरेकल वेबसाइट से डाउनलोड किया जा सकता है। इस तरह की IDE एप्लिकेशन बनाने के लिए बिंदु और क्लिक और ड्रैग-एंड-ड्रॉप सुविधाओं की शुरुआत करके विकास प्रक्रिया को गति देती है।
विभिन्न प्लेटफार्मों के लिए अलग-अलग जेडीके हैं। समर्थित प्लेटफार्मों में विंडोज, लिनक्स और सोलारिस शामिल हैं। मैक उपयोगकर्ताओं को एक अलग सॉफ्टवेयर डेवलपमेंट किट की आवश्यकता होती है, जिसमें JDK में पाए जाने वाले कुछ टूल्स का अनुकूलन शामिल है।
आईडीई का उपयोग
आईडीई का उपयोग
अन्य प्रकार के विशिष्ट भाषा विकास परिवेशों के साथ, प्रोग्रामर और इंजीनियर बढ़े हुए समर्थन के लिए IDE में जावा डेवलपमेंट किट का उपयोग कर सकते हैं।
हालाँकि, JDK कुछ हद तक अपने आप खड़ा है, क्योंकि IDE उपयोग के लिए कुछ अन्य मामलों में सबसे बड़ा धक्का यह है कि यह एक टूलकिट केंद्रीकृत करता है।
चूंकि जेडीके में पहले से ही जावा रनटाइम एनवायरमेंट, एक दुभाषिया, कंपाइलर, आर्काइवर और डॉक्यूमेंट जनरेटर शामिल हैं, इसलिए यह कहना मुश्किल है कि आईडीई उपकरण को इससे अधिक केंद्रीकृत करता है।
हालांकि, विशेषज्ञ अभी भी कहते हैं कि आईडीई एक बढ़ाया वातावरण प्रदान करता है और, जैसा कि ऊपर उल्लेख किया गया है, डीडीके का उपयोग करने की कुछ प्रक्रियाओं को गति या स्वचालित करता है। विकास में उपयोगकर्ता की प्रगति को अमूर्त और निर्देशित करने के लिए एक ग्राफिकल यूजर इंटरफेस का उपयोग पिछले वर्षों का एक हस्ताक्षर अग्रिम है क्योंकि इंजीनियरों ने केवल "हाथ कोडिंग" विधियों का उपयोग करने से परे शॉर्टकट पाया।
नेटडीन्स के साथ जेडीके को बंडल करने के उपरोक्त उदाहरण में, आईडीई में आवश्यक जेडीके के लिए इस तरह का ओवरले बनाना शामिल है जो इन कृतियों पर काम करने के लिए अभी भी आवश्यक है। सबसे अधिक इस्तेमाल किए जाने वाले नियंत्रणों के बारे में सोचें जो एक्सेस के लिए कल्पना और अनुकूलित हैं। यह एक तरह का ऑपरेशनल बेनिफिट है जिसे IDE JDK के साथ सख्ती से पेश करने के लिए देता है।
नेटडीन्स के साथ जेडीके को बंडल करने के उपरोक्त उदाहरण में, आईडीई में आवश्यक जेडीके के लिए इस तरह का ओवरले बनाना शामिल है जो इन कृतियों पर काम करने के लिए अभी भी आवश्यक है। सबसे अधिक इस्तेमाल किए जाने वाले नियंत्रणों के बारे में सोचें जो एक्सेस के लिए कल्पना और अनुकूलित हैं। यह एक तरह का ऑपरेशनल बेनिफिट है जिसे IDE JDK के साथ सख्ती से पेश करने के लिए देता है।
0 Comments