जावा डेवलपमेंट किट: Difference between revisions

From Vigyanwiki
No edit summary
 
(7 intermediate revisions by 4 users not shown)
Line 2: Line 2:


{{Infobox software
{{Infobox software
| name = Java Development Kit
| name = जावा डेवलपमेंट किट
| developer = Oracle Corporation
| developer = ओरेकल कॉर्पोरेशन
| latest release version = 18.0.2.1
| latest release version = 18.0.2.1
| latest release date = {{Start date and age|2022|08|18|df=yes}}<ref>{{cite web|url=https://www.oracle.com/java/technologies/javase/18-0-2-1-relnotes.html|title=Release notes|access-date=18 August 2022|publisher=[[Oracle Corporation]]}}</ref>
| latest release date = {{Start date and age|2022|08|18|df=yes}}<ref>{{cite web|url=https://www.oracle.com/java/technologies/javase/18-0-2-1-relnotes.html|title=Release notes|access-date=18 August 2022|publisher=[[Oracle Corporation]]}}</ref>
Line 13: Line 13:
}}
}}


जावा विकास किट (जेडीके) [[Oracle Corporation|ओरेकल कॉर्पोरेशन]] द्वारा जावा (प्रोग्रामिंग भाषा) तकनीकी का वितरण रूप है। यह जावा भाषा विनिर्देश (जेएलएस) और जावा प्रत्यय मशीन विनिर्देश (जेवीएमएस) को प्रयुक्त करता है और [[जावा (प्रोग्रामिंग भाषा)]] अंतराफलक (एपीआई) का मानक संस्करण (एसई) प्रदान करता है। चूँकि यह समुदाय द्वारा संचालित [[OpenJDK|ओपनजेडीके]] का व्युत्पन्न है जिसे ओरेकल द्वारा प्रबंधक किया जाता है।<ref>{{cite web|url=https://openjdk.java.net/faq/|title=OpenJDK FAQ|access-date=23 October 2021|publisher=[[OpenJDK]]}}</ref> अतः यह जावा अनुप्रयोगों के साथ कार्य करने के लिए सॉफ्टवेयर प्रदान करता है। जो सम्मिलित सॉफ़्टवेयर के उदाहरण प्रत्यय मशीन, संकलक, प्रदर्शन जांच उपकरण, डीबगर और अन्य उपयोगिताये प्रयोग की जाती हैं। जो ओरेकल जावा प्रोग्रामर के लिए उपयोगी माने जाते हैं।
जावा डेवलपमेंट किट (जेडीके) [[Oracle Corporation|ओरेकल कॉर्पोरेशन]] द्वारा जावा (प्रोग्रामिंग भाषा) तकनीकी का वितरण रूप है। यह जावा भाषा विनिर्देश (जेएलएस) और जावा प्रत्यय मशीन विनिर्देश (जेवीएमएस) को प्रयुक्त करता है और [[जावा (प्रोग्रामिंग भाषा)]] इंटरफेस (एपीआई) का मानक संस्करण (एसई) प्रदान करता है। चूँकि यह समुदाय द्वारा संचालित [[OpenJDK|ओपनजेडीके]] का व्युत्पन्न है जिसे ओरेकल द्वारा प्रबंधक किया जाता है।<ref>{{cite web|url=https://openjdk.java.net/faq/|title=OpenJDK FAQ|access-date=23 October 2021|publisher=[[OpenJDK]]}}</ref> अतः यह जावा अनुप्रयोगों के साथ कार्य करने के लिए सॉफ्टवेयर प्रदान करता है। जो सम्मिलित सॉफ़्टवेयर के उदाहरण प्रत्यय मशीन, संकलक, प्रदर्शन जांच उपकरण, डीबगर और अन्य उपयोगिताये प्रयोग की जाती हैं। जो ओरेकल जावा प्रोग्रामर के लिए उपयोगी माने जाते हैं।


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


* [[एप्लेट व्यूअर|'''एप्लेट दर्शक''']]  - इस उपकरण का उपयोग वेब ब्राउज़र के बिना जावा एप्लेट को चलाने और डिबग करने के लिए किया जा सकता है।
* [[एप्लेट]] [[व्यूअर]]  - इस उपकरण का उपयोग वेब ब्राउज़र के बिना जावा एप्लेट को चलाने और डिबग करने के लिए किया जा सकता है।
* एपीटी – [[जावा के लिए मेटाडेटा सुविधा]] टिप्पणी-प्रोसेसिंग उपकरण सम्मिलित है। <ref name="apt">{{cite web|url=http://download.oracle.com/javase/1.5.0/docs/guide/apt/index.html|title=JDK 5.0 Java Annotation Processing Tool (APT)-related APIs & Developer Guides -- from Sun Microsystems|access-date=2012-08-05}}</ref>
* एपीटी – [[जावा के लिए मेटाडेटा सुविधा]] टिप्पणी-प्रोसेसिंग उपकरण सम्मिलित है। <ref name="apt">{{cite web|url=http://download.oracle.com/javase/1.5.0/docs/guide/apt/index.html|title=JDK 5.0 Java Annotation Processing Tool (APT)-related APIs & Developer Guides -- from Sun Microsystems|access-date=2012-08-05}}</ref>
* ईएक्सटीचेक - उपयोगिता जो जेएआर फ़ाइल विरोधों का पता लगाती है।
* ईएक्सटीचेक - उपयोगिता जो जेएआर फ़ाइल विरोधों का पता लगाती है।
* आईडीएलजे- आईडीएल-टू-जावा कंपाइलर यह उपयोगिता दी गई [[javac|जावा सी]] अंतराफलक परिभाषा भाषा फाइल से जावा [[भाषा बंधन]] उत्पन्न करती है।
* आईडीएलजे- आईडीएल-टू-जावा कंपाइलर यह उपयोगिता दी गई [[javac|जावा सी]] इंटरफेस परिभाषा भाषा फाइल से जावा [[भाषा बंधन]] उत्पन्न करती है।
* जैबस्विच - [[जावा एक्सेस ब्रिज]] माइक्रोसॉफ्ट विंडोज़ एस प्रणाली पर सहायक तकनीकों को उजागर करता है।
* जैबस्विच - [[जावा एक्सेस ब्रिज]] माइक्रोसॉफ्ट विंडोज़ एस प्रणाली पर सहायक तकनीकों को उजागर करता है।
* जावा - जावा अनुप्रयोगों के लिए [[लोडर (कंप्यूटिंग)]] यह उपकरण दुभाषिया है और जेवैक कंपाइलर द्वारा उत्पन्न वर्ग फाइलों की व्याख्या कर सकता है। चूँकि विकास और परिनियोजन दोनों के लिए ही लॉन्चर का उपयोग किया जाता है। अतः पुराना परिनियोजन लांचर, जेआरई, नो लॉन्गर सन जेडीके के साथ आता है और इसके अतिरिक्त इसे नए जावा लोडर से परिवर्तित कर दिया गया है।
* जावा - जावा अनुप्रयोगों के लिए [[लोडर (कंप्यूटिंग)]] यह उपकरण दुभाषिया है और जेवैक कंपाइलर द्वारा उत्पन्न क्लास फाइलों की व्याख्या कर सकता है। चूँकि विकास और परिनियोजन दोनों के लिए ही लॉन्चर का उपयोग किया जाता है। अतः पुराना परिनियोजन लांचर, जेआरई, नो लॉन्गर सन जेडीके के साथ आता है और इसके अतिरिक्त इसे नए जावा लोडर से परिवर्तित कर दिया गया है।
* जावा सी - [[जावा संकलक]], जो [[सोर्स कोड|स्रोत संहिता]] को [[जावा बाइटकोड]] में परिवर्तित करता है।
* जावा सी - [[जावा संकलक]], जो [[सोर्स कोड|स्रोत संहिता]] को [[जावा बाइटकोड]] में परिवर्तित करता है।
* [[जावाडोक|जावाकोड]] - प्रलेखन जनरेटर, जो स्वचालित रूप से स्रोत कोड टिप्पणियों से प्रलेखन उत्पन्न करता है।
* [[जावाडोक|जावाकोड]] - प्रलेखन जनरेटर, जो स्वचालित रूप से स्रोत कोड टिप्पणियों से प्रलेखन उत्पन्न करता है।
* जेएआर (फाइल फॉर्मेट) निष्कर्षण - संग्रह, जो संबंधित वर्ग पुस्तकालय (कंप्यूटर विज्ञान) को एकाकी जार (फाइल प्रारूप) में पैकेज करता है। यह उपकरण जेएआर फ़ाइलों को प्रबंधित करने में भी मदद करता है।
* जेएआर (फाइल फॉर्मेट) निष्कर्षण - संग्रह, जो संबंधित क्लास पुस्तकालय (कंप्यूटर विज्ञान) को एकाकी जार (फाइल प्रारूप) में पैकेज करता है। यह उपकरण जेएआर फ़ाइलों को प्रबंधित करने में भी मदद करता है।
* जावा एफएक्स पैकेजर - जावा एफएक्स आवेदन को पैकेज और साइन करने का उपकरण होता है।
* जावा एफएक्स पैकेजर - जावा एफएक्स आवेदन को पैकेज और साइन करने का उपकरण होता है।
* जारसिग्नर - जार हस्ताक्षर और सत्यापन उपकरण को संगृहीत करता है।
* जारसिग्नर - जार हस्ताक्षर और सत्यापन उपकरण को संगृहीत करता है।
* जावा एच - सी हेडर और स्टब जेनरेटर, मूल विधियों को लिखने के लिए उपयोग किया जाता है।
* जावा एच - सी हेडर और स्टब जेनरेटर, मूल विधियों को लिखने के लिए उपयोग किया जाता है।
* जावा पी - वर्ग फ़ाइल [[disassembler]]  
* जावा पी - क्लास फ़ाइल [[disassembler]]  
* जावा डब्लूएस – जेएनएलपी अनुप्रयोगों के लिए [[Java Web Start|जावा वेब प्रारंभ]] लांचर
* जावा डब्लूएस – जेएनएलपी अनुप्रयोगों के लिए [[Java Web Start|जावा वेब प्रारंभ]] लांचर
* [[JConsole|जे कंसोल]]  - जावा जांच और व्यवहारिक कंसोल
* [[JConsole|जे कंसोल]]  - जावा जांच और व्यवहारिक कंसोल
* जेडीबी - [[डिबगर]]
* जेडीबी - [[डिबगर]]
* '''झट''' - जावा हीप विश्लेषण उपकरण (प्रायोगिक)
* जेहैट - जावा हीप विश्लेषण उपकरण (प्रायोगिक)
* जेइन्फो - यह उपयोगिता कार्य कर रही जावा प्रक्रिया या क्रैश डंप से व्यवस्था के प्रारूप की जानकारी प्राप्त करती है।
* जेइन्फो - यह उपयोगिता कार्य कर रही जावा प्रक्रिया या क्रैश डंप से व्यवस्था के प्रारूप की जानकारी प्राप्त करती है।
* जेमैप [http://docs.oracle.com/javase/7/docs/technotes/tools/share/jmap.html Oracle जेमैप - स्मृति मैप]- यह उपयोगिता जावा के लिए स्मृति मैप को आउटपुट करती है और साझा लक्ष्य स्मृति मैप को प्रिंट कर सकती है या किसी दी गई प्रक्रिया या कोर डंप की स्मृति विवरण ढेर को एकत्र किया जाता है।
* जेमैप [[ओरेकल]] [http://docs.oracle.com/javase/7/docs/technotes/tools/share/jmap.html जेमैप - स्मृति मैप]- यह उपयोगिता जावा के लिए स्मृति मैप को आउटपुट करती है और साझा लक्ष्य स्मृति मैप को प्रिंट कर सकती है या किसी दी गई प्रक्रिया या कोर डंप की स्मृति विवरण ढेर को एकत्र किया जाता है।
* जेएमसी - जावा उद्देश्य नियंत्रण
* जेएमसी - जावा उद्देश्य नियंत्रण
* जेपैकेज - स्व-निहित आवेदन बंडल बनाने के लिए उपकरण। (प्रायोगिक)
* जेपैकेज - स्व-निहित आवेदन बंडल बनाने के लिए उपकरण। (प्रायोगिक)
Line 49: Line 49:
* जेस्टेट - जावा प्रत्यय मशीन सांख्यिकी जांच उपकरण (प्रायोगिक)
* जेस्टेट - जावा प्रत्यय मशीन सांख्यिकी जांच उपकरण (प्रायोगिक)
* जेस्टैक - जेस्टेट डेमॉन (प्रायोगिक)
* जेस्टैक - जेस्टेट डेमॉन (प्रायोगिक)
* [[कुंजीस्टोर|'''कुंजीस्टोर''']] - कुंजी भंडार में घुमाव करने का उपकरण
* [[कीटूल]] - कुंजी भंडार में घुमाव करने का उपकरण
* [[पैक200]] - जार संपीड़न उपकरण
* [[पैक200]] - जार संपीड़न उपकरण
* पॉलिसी उपकरण - नीति निर्माण और प्रबंधन उपकरण, जो जावा कार्यावधि के लिए नीति निर्धारित कर सकता है, चूँकि यह इसे निर्दिष्ट करता है कि विभिन्न स्रोतों से कोड के लिए कौन सी अनुमतियां उपलब्ध हैं।
* पॉलिसी उपकरण - नीति निर्माण और प्रबंधन उपकरण, जो जावा कार्यावधि के लिए नीति निर्धारित कर सकता है, चूँकि यह इसे निर्दिष्ट करता है कि विभिन्न स्रोतों से कोड के लिए कौन सी अनुमतियां उपलब्ध हैं।
* [[VisualVM|विजुअलवीएम]] - कई [[कमांड लाइन इंटरफेस|आदेश-पंक्ति अंतराफलक]] को एकीकृत करने वाला दृश्य उपकरण आदेश-पंक्ति जेडीके उपकरण और हल्का वजन प्रदर्शन और स्मृति प्रोफाइलिंग (कंप्यूटर प्रोग्रामिंग) क्षमताएं (अब जेडीके 9+ में सम्मिलित नहीं हैं)
* [[VisualVM|विजुअलवीएम]] - कई [[कमांड लाइन इंटरफेस|आदेश-पंक्ति इंटरफेस]] को एकीकृत करने वाला दृश्य उपकरण आदेश-पंक्ति जेडीके उपकरण और हल्का वजन प्रदर्शन और स्मृति प्रोफाइलिंग (कंप्यूटर प्रोग्रामिंग) क्षमताएं (अब जेडीके 9+ में सम्मिलित नहीं हैं)
* डब्लूएस इम्पोर्ट - वेब सेवा का आह्वान करने के लिए पोर्टेबल [[JAX-WS|जेएएस-डब्लूएस]] कलाकृतियों को उत्पन्न करता है।
* डब्लूएस इम्पोर्ट - वेब सेवा का आह्वान करने के लिए पोर्टेबल [[JAX-WS|जेएएस-डब्लूएस]] कलाकृतियों को उत्पन्न करता है।
* एक्सजेसी-एक्सएमएल ​​बाइंडिंग (जेएएक्सबी) एपीआई के लिए जावा एपीआई का भाग यह एक्सएमएल स्कीमा स्वीकार करता है और जावा वर्ग उत्पन्न करता है।
* एक्सजेसी-एक्सएमएल ​​बाइंडिंग (जेएएक्सबी) एपीआई के लिए जावा एपीआई का भाग यह एक्सएमएल स्कीमा स्वीकार करता है और जावा क्लास उत्पन्न करता है।


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


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


जेडीके की प्रतियों में [[जाने दो]] के लगभग सभी भागों के उपयोग को प्रदर्शित करने वाले उदाहरण कार्यक्रमों का विस्तृत चयन भी सम्मिलित है।
जेडीके की प्रतियों में [[जाने दो]] के लगभग सभी भागों के उपयोग को प्रदर्शित करने वाले उदाहरण कार्यक्रमों का विस्तृत चयन भी सम्मिलित है।
Line 69: Line 69:
* लिनक्स, विंडोज, मैक ओएस एक्स, एम्बेडेड और क्लाउड के लिए अज़ुल प्रणाली / ओपनजेडीके-आधारित ज़ुलु।<ref name="zulu">{{cite web|url=http://www.azulsystems.com/products/zulu/downloads|title=Azul Zulu download page}}</ref>
* लिनक्स, विंडोज, मैक ओएस एक्स, एम्बेडेड और क्लाउड के लिए अज़ुल प्रणाली / ओपनजेडीके-आधारित ज़ुलु।<ref name="zulu">{{cite web|url=http://www.azulsystems.com/products/zulu/downloads|title=Azul Zulu download page}}</ref>
* ओपनजेडीके/आइस्डटी।
* ओपनजेडीके/आइस्डटी।
* ऐकास [[जमाइकावं|'''जमाइकावं।''']]
* ऐकस [[जमाइकावं|जमैकावीएम ।]]
* [[IBM J9|आईबीएम जे9]] जेडीके, एआईएक्स, लिनक्स, विंडोज़ एस, एमवीएस, ओएस/400, पॉकेट पीसी, जे/ओएस के लिए।<ref name="j9">{{cite web|url=http://www-128.ibm.com/developerworks/java/jdk/|title=developerWorks : IBM developer kits : Downloads|access-date=2012-08-05}}</ref>
* [[IBM J9|आईबीएम जे9]] जेडीके, एआईएक्स, लिनक्स, विंडोज़ एस, एमवीएस, ओएस/400, पॉकेट पीसी, जे/ओएस के लिए।<ref name="j9">{{cite web|url=http://www-128.ibm.com/developerworks/java/jdk/|title=developerWorks : IBM developer kits : Downloads|access-date=2012-08-05}}</ref>
बनाए रखा या बंद नहीं किया जा रहा है,
बनाए रखा या बंद नहीं किया जा रहा है,
Line 75: Line 75:
* वर्गिक [[मैक ओएस]] के लिए जावा जेवीएम/जेडीके के लिए [[एप्पल कंप्यूटर]] का मैक ओएस क्रम।<ref name="apple">{{cite web|url=http://docs.info.apple.com/article.html?artnum=120209 |title=Support at Apple |url-status=dead |archive-url=https://web.archive.org/web/20071213085940/http://docs.info.apple.com/article.html?artnum=120209 |archive-date=13 December 2007 }}</ref>
* वर्गिक [[मैक ओएस]] के लिए जावा जेवीएम/जेडीके के लिए [[एप्पल कंप्यूटर]] का मैक ओएस क्रम।<ref name="apple">{{cite web|url=http://docs.info.apple.com/article.html?artnum=120209 |title=Support at Apple |url-status=dead |archive-url=https://web.archive.org/web/20071213085940/http://docs.info.apple.com/article.html?artnum=120209 |archive-date=13 December 2007 }}</ref>
* [[ब्लैकडाउन जावा]] - लिनक्स के लिए सन के जेडीके का बंदरगाह।<ref>{{cite web|title=Java Linux Contact Information|url=http://www.blackdown.org/java-linux/java-linux-contact.html|access-date=2012-08-05|archive-url=https://web.archive.org/web/20070807032743/http://www.blackdown.org/java-linux/java-linux-contact.html|archive-date=7 August 2007 }}</ref><ref>{{cite web|title=Java-Linux Latest Information|url=http://www.blackdown.org/java-linux/Information.html|access-date=2012-08-05|archive-url= https://web.archive.org/web/19961019171456/http://www.blackdown.org/java-linux/Information.html|archive-date=19 October 1996}}</ref>
* [[ब्लैकडाउन जावा]] - लिनक्स के लिए सन के जेडीके का बंदरगाह।<ref>{{cite web|title=Java Linux Contact Information|url=http://www.blackdown.org/java-linux/java-linux-contact.html|access-date=2012-08-05|archive-url=https://web.archive.org/web/20070807032743/http://www.blackdown.org/java-linux/java-linux-contact.html|archive-date=7 August 2007 }}</ref><ref>{{cite web|title=Java-Linux Latest Information|url=http://www.blackdown.org/java-linux/Information.html|access-date=2012-08-05|archive-url= https://web.archive.org/web/19961019171456/http://www.blackdown.org/java-linux/Information.html|archive-date=19 October 1996}}</ref>
*[[जीएनयू]] का [[जीएनयू क्लासपाथ|जीएनयू वर्गपाथ]] और [[जावा के लिए जीएनयू कंपाइलर]] (जावा के लिए जीएनयू कंपाइलर)।
*[[जीएनयू]] का [[जीएनयू क्लासपाथ]] और [[जावा के लिए जीएनयू कंपाइलर]] (जावा के लिए जीएनयू कंपाइलर)।
* विंडोज, लिनक्स और सोलारिस के लिए ओरेकल कॉर्पोरेशन का [[JRockit|जे रॉक इट]] जेडीके।<ref name="jrockit">{{cite web|url=http://www.oracle.com/technetwork/middleware/jrockit/downloads/index.html|title=JRockit Family Download page|access-date=2012-08-05}}</ref>
* विंडोज, लिनक्स और सोलारिस के लिए ओरेकल कॉर्पोरेशन का [[JRockit|जे रॉक इट]] जेडीके।<ref name="jrockit">{{cite web|url=http://www.oracle.com/technetwork/middleware/jrockit/downloads/index.html|title=JRockit Family Download page|access-date=2012-08-05}}</ref>
== यह भी देखें ==
== यह भी देखें ==
{{Portal|Free and open-source software|Computer programming}}
{{Portal|Free and open-source software|Computer programming}}
* [[क्लासपाथ|'''वर्गपाथ''']]
* [[क्लासपाथ|'''क्लासपाथ''']]
* [[जावा (सॉफ्टवेयर प्लेटफॉर्म)]]
* [[जावा (सॉफ्टवेयर प्लेटफॉर्म)]]
* [[जावा संस्करण इतिहास]]
* [[जावा संस्करण इतिहास]]
Line 99: Line 99:
[[Category:Collapse templates]]
[[Category:Collapse templates]]
[[Category:Created On 17/02/2023]]
[[Category:Created On 17/02/2023]]
[[Category:Lua-based templates]]
[[Category:Machine Translated Page]]
[[Category:Machine Translated Page]]
[[Category:Navigational boxes| ]]
[[Category:Navigational boxes| ]]
Line 104: Line 105:
[[Category:Pages with empty portal template]]
[[Category:Pages with empty portal template]]
[[Category:Pages with script errors]]
[[Category:Pages with script errors]]
[[Category:Portal templates with redlinked portals]]
[[Category:Short description with empty Wikidata description]]
[[Category:Templates Vigyan Ready]]
[[Category:Templates that add a tracking category]]
[[Category:Templates that generate short descriptions]]
[[Category:Templates using TemplateData]]

Latest revision as of 10:17, 1 March 2023

जावा डेवलपमेंट किट
Developer(s)ओरेकल कॉर्पोरेशन
Stable release
18.0.2.1 / 18 August 2022; 2 years ago (2022-08-18)[1]
Written inJava, C++, C, Assembly[2]
Operating systemWindows, macOS, Linux
Platformaarch64, x86-64
LicenseOracle No-Fee Terms and Conditions (NFTC)[3] with third party components[4]
Websiteoracle.com/java/technologies/

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

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

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

जेडीके सामग्री

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

  • एप्लेट व्यूअर - इस उपकरण का उपयोग वेब ब्राउज़र के बिना जावा एप्लेट को चलाने और डिबग करने के लिए किया जा सकता है।
  • एपीटी – जावा के लिए मेटाडेटा सुविधा टिप्पणी-प्रोसेसिंग उपकरण सम्मिलित है। [6]
  • ईएक्सटीचेक - उपयोगिता जो जेएआर फ़ाइल विरोधों का पता लगाती है।
  • आईडीएलजे- आईडीएल-टू-जावा कंपाइलर यह उपयोगिता दी गई जावा सी इंटरफेस परिभाषा भाषा फाइल से जावा भाषा बंधन उत्पन्न करती है।
  • जैबस्विच - जावा एक्सेस ब्रिज माइक्रोसॉफ्ट विंडोज़ एस प्रणाली पर सहायक तकनीकों को उजागर करता है।
  • जावा - जावा अनुप्रयोगों के लिए लोडर (कंप्यूटिंग) यह उपकरण दुभाषिया है और जेवैक कंपाइलर द्वारा उत्पन्न क्लास फाइलों की व्याख्या कर सकता है। चूँकि विकास और परिनियोजन दोनों के लिए ही लॉन्चर का उपयोग किया जाता है। अतः पुराना परिनियोजन लांचर, जेआरई, नो लॉन्गर सन जेडीके के साथ आता है और इसके अतिरिक्त इसे नए जावा लोडर से परिवर्तित कर दिया गया है।
  • जावा सी - जावा संकलक, जो स्रोत संहिता को जावा बाइटकोड में परिवर्तित करता है।
  • जावाकोड - प्रलेखन जनरेटर, जो स्वचालित रूप से स्रोत कोड टिप्पणियों से प्रलेखन उत्पन्न करता है।
  • जेएआर (फाइल फॉर्मेट) निष्कर्षण - संग्रह, जो संबंधित क्लास पुस्तकालय (कंप्यूटर विज्ञान) को एकाकी जार (फाइल प्रारूप) में पैकेज करता है। यह उपकरण जेएआर फ़ाइलों को प्रबंधित करने में भी मदद करता है।
  • जावा एफएक्स पैकेजर - जावा एफएक्स आवेदन को पैकेज और साइन करने का उपकरण होता है।
  • जारसिग्नर - जार हस्ताक्षर और सत्यापन उपकरण को संगृहीत करता है।
  • जावा एच - सी हेडर और स्टब जेनरेटर, मूल विधियों को लिखने के लिए उपयोग किया जाता है।
  • जावा पी - क्लास फ़ाइल disassembler
  • जावा डब्लूएस – जेएनएलपी अनुप्रयोगों के लिए जावा वेब प्रारंभ लांचर
  • जे कंसोल - जावा जांच और व्यवहारिक कंसोल
  • जेडीबी - डिबगर
  • जेहैट - जावा हीप विश्लेषण उपकरण (प्रायोगिक)
  • जेइन्फो - यह उपयोगिता कार्य कर रही जावा प्रक्रिया या क्रैश डंप से व्यवस्था के प्रारूप की जानकारी प्राप्त करती है।
  • जेमैप ओरेकल जेमैप - स्मृति मैप- यह उपयोगिता जावा के लिए स्मृति मैप को आउटपुट करती है और साझा लक्ष्य स्मृति मैप को प्रिंट कर सकती है या किसी दी गई प्रक्रिया या कोर डंप की स्मृति विवरण ढेर को एकत्र किया जाता है।
  • जेएमसी - जावा उद्देश्य नियंत्रण
  • जेपैकेज - स्व-निहित आवेदन बंडल बनाने के लिए उपकरण। (प्रायोगिक)
  • जेपीएस - जावा प्रत्यय मशीन प्रक्रिया की स्थिति उपकरण लक्षित प्रणाली पर वाद्य यंत्र हॉटस्पॉट जावा प्रत्यय मशीन (जेवीएम) को सूचीबद्ध करता है। (प्रायोगिक)
  • जरुनस्क्रिप्ट - जावा आदेश-पंक्ति शैल स्क्रिप्ट शैल (कंप्यूटिंग)
  • जेशैल - रीड-इवल-प्रिंट लूप, जावा 9 में प्रस्तुत किया गया है।
  • जेस्टैक - उपयोगिता जो जावा सूत्र के जावा ढेर निशान प्रिंट करती है (प्रायोगिक)
  • जेस्टेट - जावा प्रत्यय मशीन सांख्यिकी जांच उपकरण (प्रायोगिक)
  • जेस्टैक - जेस्टेट डेमॉन (प्रायोगिक)
  • कीटूल - कुंजी भंडार में घुमाव करने का उपकरण
  • पैक200 - जार संपीड़न उपकरण
  • पॉलिसी उपकरण - नीति निर्माण और प्रबंधन उपकरण, जो जावा कार्यावधि के लिए नीति निर्धारित कर सकता है, चूँकि यह इसे निर्दिष्ट करता है कि विभिन्न स्रोतों से कोड के लिए कौन सी अनुमतियां उपलब्ध हैं।
  • विजुअलवीएम - कई आदेश-पंक्ति इंटरफेस को एकीकृत करने वाला दृश्य उपकरण आदेश-पंक्ति जेडीके उपकरण और हल्का वजन प्रदर्शन और स्मृति प्रोफाइलिंग (कंप्यूटर प्रोग्रामिंग) क्षमताएं (अब जेडीके 9+ में सम्मिलित नहीं हैं)
  • डब्लूएस इम्पोर्ट - वेब सेवा का आह्वान करने के लिए पोर्टेबल जेएएस-डब्लूएस कलाकृतियों को उत्पन्न करता है।
  • एक्सजेसी-एक्सएमएल ​​बाइंडिंग (जेएएक्सबी) एपीआई के लिए जावा एपीआई का भाग यह एक्सएमएल स्कीमा स्वीकार करता है और जावा क्लास उत्पन्न करता है।

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

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

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

अन्य जेडीके

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

विकास में या रखरखाव साधन में,

  • अज़ुल प्रणाली जिंग, लिनक्स के लिए कम विलंबता जेडीक।[7]
  • लिनक्स, विंडोज, मैक ओएस एक्स, एम्बेडेड और क्लाउड के लिए अज़ुल प्रणाली / ओपनजेडीके-आधारित ज़ुलु।[8]
  • ओपनजेडीके/आइस्डटी।
  • ऐकस जमैकावीएम ।
  • आईबीएम जे9 जेडीके, एआईएक्स, लिनक्स, विंडोज़ एस, एमवीएस, ओएस/400, पॉकेट पीसी, जे/ओएस के लिए।[9]

बनाए रखा या बंद नहीं किया जा रहा है,

यह भी देखें

संदर्भ

  1. "Release notes". Oracle Corporation. Retrieved 18 August 2022.
  2. "Based on the OpenJDK sources". OpenJDK. Retrieved 23 October 2021.
  3. "Oracle No-Fee Terms and Conditions License". Oracle Corporation. Retrieved 23 October 2021.
  4. "Licensing Information User Manual" (PDF). Oracle Corporation. Retrieved 23 October 2021.
  5. "OpenJDK FAQ". OpenJDK. Retrieved 23 October 2021.
  6. "JDK 5.0 Java Annotation Processing Tool (APT)-related APIs & Developer Guides -- from Sun Microsystems". Retrieved 2012-08-05.
  7. "Azul Zing product page".
  8. "Azul Zulu download page".
  9. "developerWorks : IBM developer kits : Downloads". Retrieved 2012-08-05.
  10. "Support at Apple". Archived from the original on 13 December 2007.
  11. "Java Linux Contact Information". Archived from the original on 7 August 2007. Retrieved 2012-08-05.
  12. "Java-Linux Latest Information". Archived from the original on 19 October 1996. Retrieved 2012-08-05.
  13. "JRockit Family Download page". Retrieved 2012-08-05.

बाहरी संबंध