जावा डेवलपमेंट किट: Difference between revisions
No edit summary |
No edit summary |
||
Line 40: | Line 40: | ||
* jdb - [[डिबगर]] | * jdb - [[डिबगर]] | ||
* झट - जावा हीप विश्लेषण उपकरण (प्रायोगिक) | * झट - जावा हीप विश्लेषण उपकरण (प्रायोगिक) | ||
* jinfo - यह उपयोगिता | * jinfo - यह उपयोगिता कार्य कर रही जावा प्रक्रिया या क्रैश डंप से व्यवस्था के प्रारूप की जानकारी प्राप्त करती है। | ||
* jmap [http://docs.oracle.com/javase/7/docs/technotes/tools/share/jmap.html Oracle jmap - स्मृति मैप]- यह उपयोगिता जावा के लिए स्मृति मैप को आउटपुट करती है और साझा लक्ष्य स्मृति मैप को प्रिंट कर सकती है या किसी दी गई प्रक्रिया या कोर डंप की स्मृति विवरण ढेर | * jmap [http://docs.oracle.com/javase/7/docs/technotes/tools/share/jmap.html Oracle jmap - स्मृति मैप]- यह उपयोगिता जावा के लिए स्मृति मैप को आउटपुट करती है और साझा लक्ष्य स्मृति मैप को प्रिंट कर सकती है या किसी दी गई प्रक्रिया या कोर डंप की स्मृति विवरण ढेर को एकत्र किया जाता है। | ||
* जेएमसी - जावा उद्देश्य नियंत्रण | * जेएमसी - जावा उद्देश्य नियंत्रण | ||
* jpackage - स्व-निहित आवेदन बंडल बनाने के लिए उपकरण। (प्रायोगिक) | * jpackage - स्व-निहित आवेदन बंडल बनाने के लिए उपकरण। (प्रायोगिक) | ||
Line 52: | Line 52: | ||
* [[कुंजीस्टोर]] - कुंजी भंडार में घुमाव करने का उपकरण | * [[कुंजीस्टोर]] - कुंजी भंडार में घुमाव करने का उपकरण | ||
* [[पैक200]] - जार संपीड़न उपकरण | * [[पैक200]] - जार संपीड़न उपकरण | ||
* पॉलिसी उपकरण - नीति निर्माण और प्रबंधन उपकरण, जो जावा कार्यावधि के लिए नीति निर्धारित कर सकता है, | * पॉलिसी उपकरण - नीति निर्माण और प्रबंधन उपकरण, जो जावा कार्यावधि के लिए नीति निर्धारित कर सकता है, चूँकि यह इसे निर्दिष्ट करता है कि विभिन्न स्रोतों से कोड के लिए कौन सी अनुमतियां उपलब्ध हैं। | ||
* [[VisualVM]] - कई [[कमांड लाइन इंटरफेस|आदेश-पंक्ति अंतराफलक]] को एकीकृत करने वाला दृश्य उपकरण आदेश-पंक्ति जेडीके उपकरण और हल्का वजन प्रदर्शन और स्मृति प्रोफाइलिंग (कंप्यूटर प्रोग्रामिंग) क्षमताएं (अब जेडीके 9+ में सम्मिलित नहीं हैं) | * [[VisualVM|विजुअलवीएम]] - कई [[कमांड लाइन इंटरफेस|आदेश-पंक्ति अंतराफलक]] को एकीकृत करने वाला दृश्य उपकरण आदेश-पंक्ति जेडीके उपकरण और हल्का वजन प्रदर्शन और स्मृति प्रोफाइलिंग (कंप्यूटर प्रोग्रामिंग) क्षमताएं (अब जेडीके 9+ में सम्मिलित नहीं हैं) | ||
* | * डब्लूएस इम्पोर्ट - वेब सेवा का आह्वान करने के लिए पोर्टेबल [[JAX-WS|जेएएस-डब्लूएस]] कलाकृतियों को उत्पन्न करता है। | ||
* | * एक्सजेसी-एक्सएमएल बाइंडिंग (जेएएक्सबी) एपीआई के लिए जावा एपीआई का भाग यह एक्सएमएल स्कीमा स्वीकार करता है और जावा वर्ग उत्पन्न करता है। | ||
जेडीके के भविष्य के संस्करणों में प्रायोगिक उपकरण उपलब्ध नहीं हो सकते हैं। | जेडीके के भविष्य के संस्करणों में प्रायोगिक उपकरण उपलब्ध नहीं हो सकते हैं। | ||
जेडीके पूर्ण [[जावा क्रम पर्यावरण]] ( | जेडीके पूर्ण [[जावा क्रम पर्यावरण]] (जेआरई) के साथ कार्य करता है, जिसे सामान्यतः निजी क्रम कहा जाता है, चूँकि यह नियमित जेआरई से भिन्न होता है और इसमें अतिरिक्त सामग्री होती है। इसमें जावा प्रत्यय मशीन और उत्पादन वातावरण में उपस्तिथ सभी वर्ग के पुस्तकालय सम्मिलित हैं, साथ ही अतिरिक्त पुस्तकालय केवल डेवलपर्स के लिए उपयोगी हैं, जैसे कि [[अंतर्राष्ट्रीयकरण और स्थानीयकरण]] पुस्तकालय और [[इंटरफ़ेस विवरण भाषा]] पुस्तकालय इत्यादि। | ||
जेडीके की प्रतियों में [[जाने दो]] के लगभग सभी भागों के उपयोग को प्रदर्शित करने वाले उदाहरण कार्यक्रमों का विस्तृत चयन भी सम्मिलित है। | जेडीके की प्रतियों में [[जाने दो]] के लगभग सभी भागों के उपयोग को प्रदर्शित करने वाले उदाहरण कार्यक्रमों का विस्तृत चयन भी सम्मिलित है। | ||
== अन्य | == अन्य जेडीके == | ||
इस लेख में सबसे व्यापक रूप से उपयोग किए जाने वाले जेडीके के अतिरिक्त, अन्य जेडीके सामान्यतः विभिन्न प्लेटफार्मों के लिए उपलब्ध हैं, जिनमें से कुछ | इस लेख में सबसे व्यापक रूप से उपयोग किए जाने वाले जेडीके के अतिरिक्त, अन्य जेडीके सामान्यतः विभिन्न प्लेटफार्मों के लिए उपलब्ध हैं, जिनमें से कुछ सन जेडीके स्रोत से प्रारंभ हुए और कुछ नहीं हुए है। चूँकि सभी बुनियादी जावा विनिर्देशों का पालन करते हैं, किन्तु अधिकांशतः स्पष्ट रूप से अनिर्दिष्ट क्षेत्रों में भिन्न होते हैं, जैसे कचरा संग्रह, संकलन रणनीति और अनुकूलन तकनीक सम्मिलित करते हैं। | ||
विकास में या रखरखाव साधन में, | |||
* [[Azul Systems|अज़ुल प्रणाली]] जिंग, लिनक्स के लिए कम विलंबता जेडीक।<ref name="zing">{{cite web|url=http://www.azulsystems.com/products/zing/whatisit|title=Azul Zing product 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> | |||
बनाए रखा या बंद नहीं किया जा रहा है, | |||
* [[अपाचे सद्भाव|अपाचे सद्भाव।]] | |||
* वर्गिक [[मैक ओएस]] के लिए जावा जेवीएम/जेडीके के लिए [[एप्पल कंप्यूटर]] का मैक ओएस क्रम।<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> | |||
*[[जीएनयू]] का [[जीएनयू क्लासपाथ|जीएनयू वर्गपाथ]] और [[जावा के लिए जीएनयू कंपाइलर]] (जावा के लिए जीएनयू कंपाइलर)। | |||
* विंडोज, लिनक्स और सोलारिस के लिए ओरेकल कॉर्पोरेशन का [[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 85: | Line 83: | ||
* [[जावा (सॉफ्टवेयर प्लेटफॉर्म)]] | * [[जावा (सॉफ्टवेयर प्लेटफॉर्म)]] | ||
* [[जावा संस्करण इतिहास]] | * [[जावा संस्करण इतिहास]] | ||
==संदर्भ== | ==संदर्भ== | ||
{{Reflist|2}} | {{Reflist|2}} |
Revision as of 13:35, 24 February 2023
<सम्मिलित नहीं>
Developer(s) | Oracle Corporation |
---|---|
Stable release | 18.0.2.1
/ 18 August 2022[1] |
Written in | Java, C++, C, Assembly[2] |
Operating system | Windows, macOS, Linux |
Platform | aarch64, x86-64 |
License | Oracle No-Fee Terms and Conditions (NFTC)[3] with third party components[4] |
Website | oracle.com/java/technologies/ |
जावा विकास किट (जेडीके) ओरेकल कॉर्पोरेशन द्वारा जावा (प्रोग्रामिंग भाषा) तकनीकी का वितरण रूप है। यह जावा भाषा विनिर्देश (जेएलएस) और जावा प्रत्यय मशीन विनिर्देश (जेवीएमएस) को प्रयुक्त करता है और जावा (प्रोग्रामिंग भाषा) अंतराफलक (एपीआई) का मानक संस्करण (एसई) प्रदान करता है। चूँकि यह समुदाय द्वारा संचालित ओपनजेडीके का व्युत्पन्न है जिसे ओरेकल द्वारा प्रबंधक किया जाता है।[5] अतः यह जावा अनुप्रयोगों के साथ कार्य करने के लिए सॉफ्टवेयर प्रदान करता है। जो सम्मिलित सॉफ़्टवेयर के उदाहरण प्रत्यय मशीन, संकलक, प्रदर्शन जांच उपकरण, डीबगर और अन्य उपयोगिताये प्रयोग की जाती हैं। जो ओरेकल जावा प्रोग्रामर के लिए उपयोगी माने जाते हैं।
ओरेकल ने ओरेकल नो-फी नियम और शर्तें (एनएफटीसी) लाइसेंस के अनुसार सॉफ्टवेयर का वर्तमान संस्करण जारी किया है। विंडोज़, मैक ओएस, और लिनक्स आधारित ऑपरेटिंग प्रणाली के लिए x86-64 वास्तुकला के लिए ओरेकल प्रदर्शन बायनेरिज़ और मैक ओएस और लिनक्स के लिए aarch64 वास्तुकला के लिए पिछले संस्करणों ने ओरेकल सोलारिस ऑपरेटिंग प्रणाली और चिंगारी वास्तुकला का समर्थन किया जाता है।
जेवीएमएस के ओरेकल के प्राथमिक कार्यान्वयन को हॉटस्पॉट (प्रत्यय मशीन) के रूप में जाना जाता है।
जेडीके सामग्री
जेडीके के प्राथमिक घटक के रूप में प्रोग्रामिंग उपकरण का संग्रह होता है, जिसमें सम्मिलित हैं।
- एप्लेट दर्शक - इस उपकरण का उपयोग वेब ब्राउज़र के बिना जावा एप्लेट को चलाने और डिबग करने के लिए किया जा सकता है।
- apt – जावा के लिए मेटाडेटा सुविधा टिप्पणी-प्रोसेसिंग उपकरण सम्मिलित है। [6]
- extcheck - उपयोगिता जो JAR फ़ाइल विरोधों का पता लगाती है।
- idlj - IDL-to-जावा कंपाइलर यह उपयोगिता दी गई जावा सी अंतराफलक परिभाषा भाषा फाइल से जावा भाषा बंधन उत्पन्न करती है।
- जैबस्विच - जावा एक्सेस ब्रिज माइक्रोसॉफ्ट विंडोज़ एस प्रणाली पर सहायक तकनीकों को उजागर करता है।
- जावा - जावा अनुप्रयोगों के लिए लोडर (कंप्यूटिंग) यह उपकरण दुभाषिया है और जेवैक कंपाइलर द्वारा उत्पन्न वर्ग फाइलों की व्याख्या कर सकता है। चूँकि विकास और परिनियोजन दोनों के लिए ही लॉन्चर का उपयोग किया जाता है। अतः पुराना परिनियोजन लांचर, jre, नो लॉन्गर सन जेडीके के साथ आता है और इसके अतिरिक्त इसे नए जावा लोडर से परिवर्तित कर दिया गया है।
- जावा सी - जावा संकलक, जो स्रोत संहिता को जावा बाइटकोड में परिवर्तित करता है।
- जावाकोड - प्रलेखन जनरेटर, जो स्वचालित रूप से स्रोत कोड टिप्पणियों से प्रलेखन उत्पन्न करता है।
- JAR (फाइल फॉर्मेट) निष्कर्षण - संग्रह, जो संबंधित वर्ग पुस्तकालय (कंप्यूटर विज्ञान) को एकाकी जार (फाइल प्रारूप) में पैकेज करता है। यह उपकरण JAR फ़ाइलों को प्रबंधित करने में भी मदद करता है।
- जावा fxpackager - जावा FX आवेदन को पैकेज और साइन करने का उपकरण होता है।
- जारसिग्नर - जार हस्ताक्षर और सत्यापन उपकरण को संगृहीत करता है।
- जावा एच - सी हेडर और स्टब जेनरेटर, मूल विधियों को लिखने के लिए उपयोग किया जाता है।
- जावा पी - वर्ग फ़ाइल disassembler
- जावा ws – JNLP अनुप्रयोगों के लिए जावा वेब प्रारंभ लांचर
- जे कंसोल - जावा जांच और व्यवहारिक कंसोल
- jdb - डिबगर
- झट - जावा हीप विश्लेषण उपकरण (प्रायोगिक)
- jinfo - यह उपयोगिता कार्य कर रही जावा प्रक्रिया या क्रैश डंप से व्यवस्था के प्रारूप की जानकारी प्राप्त करती है।
- jmap Oracle jmap - स्मृति मैप- यह उपयोगिता जावा के लिए स्मृति मैप को आउटपुट करती है और साझा लक्ष्य स्मृति मैप को प्रिंट कर सकती है या किसी दी गई प्रक्रिया या कोर डंप की स्मृति विवरण ढेर को एकत्र किया जाता है।
- जेएमसी - जावा उद्देश्य नियंत्रण
- jpackage - स्व-निहित आवेदन बंडल बनाने के लिए उपकरण। (प्रायोगिक)
- जेपीएस - जावा प्रत्यय मशीन प्रक्रिया की स्थिति उपकरण लक्षित प्रणाली पर वाद्य यंत्र हॉटस्पॉट जावा प्रत्यय मशीन (जेवीएम) को सूचीबद्ध करता है। (प्रायोगिक)
- जरुनस्क्रिप्ट - जावा आदेश-पंक्ति शैल स्क्रिप्ट शैल (कंप्यूटिंग)।
- jshell - रीड-इवल-प्रिंट लूप, जावा 9 में प्रस्तुत किया गया है।
- jstack - उपयोगिता जो जावा सूत्र के जावा ढेर निशान प्रिंट करती है (प्रायोगिक)
- jstat - जावा प्रत्यय मशीन सांख्यिकी जांच उपकरण (प्रायोगिक)
- jstatd - jstat डेमॉन (प्रायोगिक)
- कुंजीस्टोर - कुंजी भंडार में घुमाव करने का उपकरण
- पैक200 - जार संपीड़न उपकरण
- पॉलिसी उपकरण - नीति निर्माण और प्रबंधन उपकरण, जो जावा कार्यावधि के लिए नीति निर्धारित कर सकता है, चूँकि यह इसे निर्दिष्ट करता है कि विभिन्न स्रोतों से कोड के लिए कौन सी अनुमतियां उपलब्ध हैं।
- विजुअलवीएम - कई आदेश-पंक्ति अंतराफलक को एकीकृत करने वाला दृश्य उपकरण आदेश-पंक्ति जेडीके उपकरण और हल्का वजन प्रदर्शन और स्मृति प्रोफाइलिंग (कंप्यूटर प्रोग्रामिंग) क्षमताएं (अब जेडीके 9+ में सम्मिलित नहीं हैं)
- डब्लूएस इम्पोर्ट - वेब सेवा का आह्वान करने के लिए पोर्टेबल जेएएस-डब्लूएस कलाकृतियों को उत्पन्न करता है।
- एक्सजेसी-एक्सएमएल बाइंडिंग (जेएएक्सबी) एपीआई के लिए जावा एपीआई का भाग यह एक्सएमएल स्कीमा स्वीकार करता है और जावा वर्ग उत्पन्न करता है।
जेडीके के भविष्य के संस्करणों में प्रायोगिक उपकरण उपलब्ध नहीं हो सकते हैं।
जेडीके पूर्ण जावा क्रम पर्यावरण (जेआरई) के साथ कार्य करता है, जिसे सामान्यतः निजी क्रम कहा जाता है, चूँकि यह नियमित जेआरई से भिन्न होता है और इसमें अतिरिक्त सामग्री होती है। इसमें जावा प्रत्यय मशीन और उत्पादन वातावरण में उपस्तिथ सभी वर्ग के पुस्तकालय सम्मिलित हैं, साथ ही अतिरिक्त पुस्तकालय केवल डेवलपर्स के लिए उपयोगी हैं, जैसे कि अंतर्राष्ट्रीयकरण और स्थानीयकरण पुस्तकालय और इंटरफ़ेस विवरण भाषा पुस्तकालय इत्यादि।
जेडीके की प्रतियों में जाने दो के लगभग सभी भागों के उपयोग को प्रदर्शित करने वाले उदाहरण कार्यक्रमों का विस्तृत चयन भी सम्मिलित है।
अन्य जेडीके
इस लेख में सबसे व्यापक रूप से उपयोग किए जाने वाले जेडीके के अतिरिक्त, अन्य जेडीके सामान्यतः विभिन्न प्लेटफार्मों के लिए उपलब्ध हैं, जिनमें से कुछ सन जेडीके स्रोत से प्रारंभ हुए और कुछ नहीं हुए है। चूँकि सभी बुनियादी जावा विनिर्देशों का पालन करते हैं, किन्तु अधिकांशतः स्पष्ट रूप से अनिर्दिष्ट क्षेत्रों में भिन्न होते हैं, जैसे कचरा संग्रह, संकलन रणनीति और अनुकूलन तकनीक सम्मिलित करते हैं।
विकास में या रखरखाव साधन में,
- अज़ुल प्रणाली जिंग, लिनक्स के लिए कम विलंबता जेडीक।[7]
- लिनक्स, विंडोज, मैक ओएस एक्स, एम्बेडेड और क्लाउड के लिए अज़ुल प्रणाली / ओपनजेडीके-आधारित ज़ुलु।[8]
- ओपनजेडीके/आइस्डटी।
- ऐकास जमाइकावं।
- आईबीएम जे9 जेडीके, एआईएक्स, लिनक्स, विंडोज़ एस, एमवीएस, ओएस/400, पॉकेट पीसी, जे/ओएस के लिए।[9]
बनाए रखा या बंद नहीं किया जा रहा है,
- अपाचे सद्भाव।
- वर्गिक मैक ओएस के लिए जावा जेवीएम/जेडीके के लिए एप्पल कंप्यूटर का मैक ओएस क्रम।[10]
- ब्लैकडाउन जावा - लिनक्स के लिए सन के जेडीके का बंदरगाह।[11][12]
- जीएनयू का जीएनयू वर्गपाथ और जावा के लिए जीएनयू कंपाइलर (जावा के लिए जीएनयू कंपाइलर)।
- विंडोज, लिनक्स और सोलारिस के लिए ओरेकल कॉर्पोरेशन का जे रॉक इट जेडीके।[13]
यह भी देखें
संदर्भ
- ↑ "Release notes". Oracle Corporation. Retrieved 18 August 2022.
- ↑ "Based on the OpenJDK sources". OpenJDK. Retrieved 23 October 2021.
- ↑ "Oracle No-Fee Terms and Conditions License". Oracle Corporation. Retrieved 23 October 2021.
- ↑ "Licensing Information User Manual" (PDF). Oracle Corporation. Retrieved 23 October 2021.
- ↑ "OpenJDK FAQ". OpenJDK. Retrieved 23 October 2021.
- ↑ "JDK 5.0 Java Annotation Processing Tool (APT)-related APIs & Developer Guides -- from Sun Microsystems". Retrieved 2012-08-05.
- ↑ "Azul Zing product page".
- ↑ "Azul Zulu download page".
- ↑ "developerWorks : IBM developer kits : Downloads". Retrieved 2012-08-05.
- ↑ "Support at Apple". Archived from the original on 13 December 2007.
- ↑ "Java Linux Contact Information". Archived from the original on 7 August 2007. Retrieved 2012-08-05.
- ↑ "Java-Linux Latest Information". Archived from the original on 19 October 1996. Retrieved 2012-08-05.
- ↑ "JRockit Family Download page". Retrieved 2012-08-05.