जावा डेवलपमेंट किट

<सम्मिलित नहीं>

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

ओरेकल ने ओरेकल नो-फी नियम और शर्तें (एनएफटीसी) लाइसेंस के अनुसार सॉफ्टवेयर का वर्तमान संस्करण जारी किया है। विंडोज़, मैक ओएस, और लिनक्स आधारित ऑपरेटिंग प्रणाली के लिए x86-64 वास्तुकला के लिए ओरेकल प्रदर्शन बायनेरिज़ और मैक ओएस और लिनक्स के लिए aarch64 वास्तुकला के लिए पिछले संस्करणों ने ओरेकल सोलारिस ऑपरेटिंग प्रणाली और चिंगारी वास्तुकला का समर्थन किया जाता है।

जेवीएमएस के ओरेकल के प्राथमिक कार्यान्वयन को हॉटस्पॉट (प्रत्यय मशीन) के रूप में जाना जाता है।

जेडीके सामग्री
जेडीके के प्राथमिक घटक के रूप में प्रोग्रामिंग उपकरण का संग्रह होता है, जिसमें सम्मिलित हैं।


 * एप्लेट दर्शक - इस उपकरण का उपयोग वेब ब्राउज़र के बिना जावा एप्लेट को चलाने और डिबग करने के लिए किया जा सकता है।
 * apt – जावा के लिए मेटाडेटा सुविधा टिप्पणी-प्रोसेसिंग उपकरण सम्मिलित है।
 * extcheck - उपयोगिता जो JAR फ़ाइल विरोधों का पता लगाती है।
 * idlj - IDL-to-जावा कंपाइलर यह उपयोगिता दी गई जावा सी अंतराफलक परिभाषा भाषा फाइल से जावा भाषा बंधन उत्पन्न करती है।
 * जैबस्विच - जावा एक्सेस ब्रिज माइक्रोसॉफ्ट विंडोज़ एस प्रणाली पर सहायक तकनीकों को उजागर करता है।
 * जावा - जावा अनुप्रयोगों के लिए लोडर (कंप्यूटिंग) यह उपकरण दुभाषिया है और जेवैक कंपाइलर द्वारा उत्पन्न वर्ग फाइलों की व्याख्या कर सकता है। चूँकि विकास और परिनियोजन दोनों के लिए ही लॉन्चर का उपयोग किया जाता है। अतः पुराना परिनियोजन लांचर, jre, नो लॉन्गर सन जेडीके के साथ आता है और इसके अतिरिक्त इसे नए जावा लोडर से परिवर्तित कर दिया गया है।
 * जावा सी - जावा संकलक, जो स्रोत संहिता को जावा बाइटकोड में परिवर्तित करता है
 * जावाकोड - प्रलेखन जनरेटर, जो स्वचालित रूप से स्रोत कोड टिप्पणियों से प्रलेखन उत्पन्न करता है
 * JAR (फाइल फॉर्मेट) #Extraction - आर्काइव, जो संबंधित क्लास लाइब्रेरी (कंप्यूटर साइंस) को सिंगल जार (फाइल फॉर्मेट) में पैकेज करता है। यह उपकरण JAR फ़ाइलों को प्रबंधित करने में भी मदद करता है।
 * जावाfxpackager - जावाFX एप्लिकेशन को पैकेज और साइन करने का उपकरण
 * जारसिग्नर - जार हस्ताक्षर और सत्यापन उपकरण
 * जावाh - सी हेडर और स्टब जेनरेटर, मूल विधियों को लिखने के लिए उपयोग किया जाता है
 * जावाp - क्लास फ़ाइल disassembler
 * जावाws – JNLP अनुप्रयोगों के लिए जावा Web Start Launcher
 * JConsole - जावा मॉनिटरिंग और मैनेजमेंट कंसोल
 * jdb - डिबगर
 * झट - जावा हीप विश्लेषण उपकरण (प्रायोगिक)
 * jinfo - यह उपयोगिता चल रही जावा प्रक्रिया या क्रैश डंप से कॉन्फ़िगरेशन जानकारी प्राप्त करती है। (प्रायोगिक)
 * jmap Oracle jmap - मेमोरी मैप- यह उपयोगिता जावा के लिए मेमोरी मैप को आउटपुट करती है और साझा ऑब्जेक्ट मेमोरी मैप को प्रिंट कर सकती है या किसी दी गई प्रक्रिया या कोर डंप की स्मृति विवरण ढेर करें। (प्रायोगिक)
 * जेएमसी - जावा मिशन कंट्रोल
 * jpackage - स्व-निहित एप्लिकेशन बंडल बनाने के लिए उपकरण। (प्रायोगिक)
 * जेपीएस - जावा प्रत्यय मशीन प्रोसेस स्टेटस उपकरण लक्षित प्रणाली पर इंस्ट्रूमेंटेड हॉटस्पॉट जावा प्रत्यय मशीन (जेवीएम) को सूचीबद्ध करता है। (प्रायोगिक)
 * जरुनस्क्रिप्ट - जावा कमांड-लाइन शैल स्क्रिप्ट शैल (कंप्यूटिंग)।
 * jshell - रीड-इवल-प्रिंट लूप, जावा 9 में प्रस्तुत किया गया।
 * jstack - उपयोगिता जो जावा थ्रेड्स के जावा स्टैक निशान प्रिंट करती है (प्रायोगिक)
 * jstat - जावा प्रत्यय मशीन सांख्यिकी जांच उपकरण (प्रायोगिक)
 * jstatd - jstat डेमॉन (प्रायोगिक)
 * कुंजीस्टोर - कीस्टोर में हेरफेर करने का उपकरण
 * पैक200 - जार संपीड़न उपकरण
 * पॉलिसीउपकरण - नीति निर्माण और प्रबंधन उपकरण, जो जावा रनटाइम के लिए नीति निर्धारित कर सकता है, निर्दिष्ट करता है कि विभिन्न स्रोतों से कोड के लिए कौन सी अनुमतियां उपलब्ध हैं।
 * VisualVM - कई कमांड लाइन अंतराफलक को एकीकृत करने वाला विज़ुअल उपकरण | कमांड-लाइन जेडीके उपकरण और लाइटवेट प्रदर्शन और मेमोरी प्रोफाइलिंग (कंप्यूटर प्रोग्रामिंग) क्षमताएं (अब जेडीके 9+ में सम्मिलित नहीं हैं)
 * wsimport - वेब सेवा का आह्वान करने के लिए पोर्टेबल JAX-WS कलाकृतियों को उत्पन्न करता है।
 * xjc - XML ​​बाइंडिंग (JAXB) API के लिए जावा API का हिस्सा। यह एक्सएमएल स्कीमा स्वीकार करता है और जावा क्लास उत्पन्न करता है।

जेडीके के भविष्य के संस्करणों में प्रायोगिक उपकरण उपलब्ध नहीं हो सकते हैं।

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

जेडीके की प्रतियों में जाने दो के लगभग सभी भागों के उपयोग को प्रदर्शित करने वाले उदाहरण कार्यक्रमों का विस्तृत चयन भी सम्मिलित है।

अन्य जेडीकेs
इस लेख में सबसे व्यापक रूप से उपयोग किए जाने वाले जेडीके के अतिरिक्त, अन्य जेडीके सामान्यतः विभिन्न प्लेटफार्मों के लिए उपलब्ध हैं, जिनमें से कुछ Sun जेडीके स्रोत से प्रारंभ हुए और कुछ नहीं। सभी बुनियादी जावा विनिर्देशों का पालन करते हैं, किन्तु अधिकांशतः स्पष्ट रूप से अनिर्दिष्ट क्षेत्रों में भिन्न होते हैं, जैसे कचरा संग्रह, संकलन रणनीति और अनुकूलन तकनीक। वे सम्मिलित करते हैं:

विकास में या रखरखाव मोड में: बनाए रखा या बंद नहीं किया जा रहा है:
 * Azul Systems Zing, लिनक्स के लिए कम विलंबता जेडीके;
 * लिनक्स, विंडोज, मैक ओएस एक्स, एम्बेडेड और क्लाउड के लिए अज़ुल प्रणाली्स / ओपनजेडीके-आधारित ज़ुलु;
 * ओपनजेडीके/आइस्डटी;
 * ऐकास जमाइकावं;
 * IBM J9 जेडीके, AIX, लिनक्स, विंडोज़ s, MVS, OS/400, Pocket PC, z/OS के लिए;
 * अपाचे सद्भाव;
 * क्लासिक मैक ओएस के लिए जावा जेवीएम/जेडीके के लिए एप्पल कंप्यूटर का मैक ओएस रनटाइम;
 * ब्लैकडाउन जावा - लिनक्स के लिए सन के जेडीके का बंदरगाह;
 * जीएनयू का जीएनयू क्लासपाथ और जावा के लिए जीएनयू कंपाइलर (जावा के लिए जीएनयू कंपाइलर);
 * विंडोज, लिनक्स और सोलारिस के लिए ओरेकल कॉर्पोरेशन का JRockit जेडीके;

यह भी देखें

 * क्लासपाथ
 * जावा (सॉफ्टवेयर प्लेटफॉर्म)
 * जावा संस्करण इतिहास

बाहरी संबंध

 * Oracle जावा SE
 * Oracle जावा SE Support Roadmap
 * Open source Openजेडीके project
 * Openजेडीके builds from Oracle
 * Openजेडीके builds from AdoptOpenजेडीके
 * IBM जावा SDK Downloads
 * Open source जेडीके 7 project
 * GNU Classpath – a Free software जेडीके alternative