مجموعة تطوير جافا

مجموعة تطوير جافا
المطور(ون)شركة أوراكل
إصدار مستقر
22.0.2 / 16 يوليو 2024 ؛ منذ 3 أشهر [1] ( 2024-07-16 )
مكتوب فيجافا، سي++، سي، التجميع [2]
نظام التشغيلويندوز ، ماك ، لينكس
منصةaarch64 ، x86-64
رخصةشروط وأحكام Oracle No-Fee (NFTC) [3] مع مكونات الطرف الثالث [4]
موقع إلكترونيoracle.com/java/technologies/

مجموعة تطوير جافا ( JDK ) هي توزيع لتقنية جافا من شركة أوراكل . وهي تنفذ مواصفات لغة جافا ( JLS ) ومواصفات آلة جافا الافتراضية ( JVMS ) وتوفر الإصدار القياسي ( SE ) من واجهة برمجة تطبيقات جافا ( API ). وهي مشتقة من OpenJDK المدفوعة من المجتمع والتي تديرها أوراكل. [5] وهي توفر برامج للعمل مع تطبيقات جافا. ومن الأمثلة على البرامج المضمنة آلة جافا الافتراضية، ومترجم، وأدوات مراقبة الأداء، ومصحح الأخطاء، وأدوات مساعدة أخرى تعتبرها أوراكل مفيدة لمبرمجي جافا.

تطلق شركة Oracle الإصدار الحالي من البرنامج بموجب ترخيص Oracle No-Fee Terms and Conditions ( NFTC ). تصدر شركة Oracle ملفات ثنائية للهندسة المعمارية x86-64 لأنظمة التشغيل المستندة إلى Windows وmacOS وLinux، وللهندسة المعمارية aarch64 لأنظمة التشغيل macOS وLinux. كانت الإصدارات السابقة تدعم نظام التشغيل Oracle Solaris وهندسة SPARC .

يُعرف التنفيذ الأساسي لـ JVMS من Oracle باسم HotSpot (الآلة الافتراضية) .

محتويات JDK

تتكون مجموعة JDK من مجموعة من أدوات البرمجة كمكونات أساسية، بما في ذلك:

  • appletviewer – يمكن استخدام هذه الأداة لتشغيل وتصحيح أخطاء تطبيقات Java دون الحاجة إلى متصفح ويب
  • apt – أداة معالجة التعليقات التوضيحية [6]
  • extcheck – أداة مساعدة تكتشف تعارضات ملفات JAR
  • idlj – مُجمِّع IDL إلى Java. تعمل هذه الأداة المساعدة على إنشاء روابط Java من ملف Java IDL معين .
  • jabswitch – جسر الوصول إلى Java . يعرض التقنيات المساعدة على أنظمة Microsoft Windows.
  • java – أداة التحميل لتطبيقات Java. هذه الأداة عبارة عن مُفسِّر ويمكنها تفسير ملفات الفئة التي تم إنشاؤها بواسطة مُجمِّع javac . الآن يتم استخدام مُشغِّل واحد لكل من التطوير والنشر. لم يعد مُشغِّل النشر القديم، jre، يأتي مع Sun JDK، وبدلاً من ذلك تم استبداله بمُحمِّل java الجديد هذا.
  • javacمُجمِّع Java ، الذي يحول الكود المصدر إلى بايت كود Java
  • javadoc – مولد الوثائق، الذي يقوم تلقائيًا بإنشاء الوثائق من تعليقات التعليمات البرمجية المصدرية
  • jar – أداة الأرشيف التي تقوم بتجميع مكتبات الفئات ذات الصلة في ملف JAR واحد . تساعد هذه الأداة أيضًا في إدارة ملفات JAR.
  • javafxpackager – أداة لتعبئة وتوقيع تطبيقات JavaFX
  • jarsigner – أداة التوقيع والتحقق من ملفات jar
  • javah – مولد الرأس والجزء السفلي للغة C، المستخدم لكتابة الأساليب الأصلية
  • javap – برنامج تفكيك ملفات الفئة
  • javaws – مشغل Java Web Start لتطبيقات JNLP
  • JConsole – وحدة التحكم في المراقبة والإدارة في Java
  • jdb – المصحح
  • jhat – أداة تحليل كومة Java (تجريبية)
  • jinfo – تحصل هذه الأداة المساعدة على معلومات التكوين من عملية Java قيد التشغيل أو من تفريغ الأعطال. (تجريبي)
  • jmap Oracle jmap – خريطة الذاكرة– تقوم هذه الأداة المساعدة بإخراج خريطة الذاكرة لـ Java ويمكنها طباعة خرائط ذاكرة الكائنات المشتركة أو تفاصيل ذاكرة الكومة لعملية معينة أو تفريغ أساسي. (تجريبي)
  • jmc – التحكم في المهام في جافا
  • jpackage – أداة لإنشاء حزم تطبيقات مستقلة. (تجريبي)
  • jps – تسرد أداة حالة عملية Java Virtual Machine أجهزة Java Virtual Machines (JVMs) المجهزة بنقاط اتصال على النظام المستهدف. (تجريبي)
  • jrunscript – غلاف البرنامج النصي لسطر أوامر Java .
  • jshellحلقة قراءة وتقييم وطباعة ، تم تقديمها في Java 9.
  • jstack – أداة مساعدة تطبع آثار مكدس Java لخيوط Java (تجريبي)
  • jstat – أداة مراقبة إحصائيات Java Virtual Machine (تجريبية)
  • jstatd – برنامج jstat daemon (تجريبي)
  • keytool – أداة للتلاعب بمخزن المفاتيح
  • pack200 – أداة ضغط JAR
  • policytool – أداة إنشاء السياسة وإدارتها، والتي يمكنها تحديد السياسة لوقت تشغيل Java، وتحديد الأذونات المتاحة للكود من مصادر مختلفة.
  • VisualVM – أداة مرئية تدمج العديد من أدوات سطر الأوامر JDK و [ يحتاج إلى توضيح ] قدرات خفيفة الوزن لتحسين الأداء وملف تعريف الذاكرة (لم تعد مضمنة في JDK 9+)
  • wsimport – يقوم بإنشاء عناصر JAX-WS المحمولة لاستدعاء خدمة الويب.
  • xjc – جزء من واجهة برمجة تطبيقات Java لربط XML (JAXB). تقبل مخطط XML وتولد فئات Java.

قد لا تكون الأدوات التجريبية متاحة في الإصدارات المستقبلية من JDK.

يأتي JDK أيضًا مع بيئة تشغيل Java Runtime Environment (JRE) كاملة، والتي تسمى عادةً بيئة تشغيل خاصة ، نظرًا لحقيقة أنها منفصلة عن JRE "العادية" وتحتوي على محتويات إضافية. تتكون من آلة Java افتراضية وجميع مكتبات الفئات الموجودة في بيئة الإنتاج، بالإضافة إلى مكتبات إضافية مفيدة للمطورين فقط، مثل مكتبات التدويل ومكتبات IDL .

تتضمن نسخ JDK أيضًا مجموعة واسعة من برامج المثال التي توضح استخدام جميع أجزاء واجهة برمجة تطبيقات Java تقريبًا .

مجموعات تطوير البرامج الأخرى

بالإضافة إلى مجموعة أدوات تطوير البرامج الأكثر استخدامًا التي تمت مناقشتها في هذه المقالة، توجد مجموعات أخرى لتطوير البرامج متاحة بشكل شائع لمجموعة متنوعة من المنصات، بعضها بدأ من مصدر مجموعة تطوير البرامج الخاصة بشركة Sun وبعضها لم يبدأ من المصدر. تلتزم جميعها بمواصفات Java الأساسية، ولكنها غالبًا ما تختلف في مجالات غير محددة صراحةً، مثل جمع القمامة واستراتيجيات التجميع وتقنيات التحسين. وهي تشمل:

في وضع التطوير أو الصيانة:

عدم الصيانة أو التوقف:

انظر أيضا

مراجع

  1. ^ "ملاحظات إصدار JDK 22 الموحدة". Oracle Corporation . تم الاسترجاع في 2 أغسطس 2024 .
  2. ^ "استنادًا إلى مصادر OpenJDK". OpenJDK . تم الاسترجاع في 23 أكتوبر 2021 .
  3. ^ "شروط وأحكام ترخيص Oracle بدون رسوم". Oracle Corporation . تم الاسترجاع في 23 أكتوبر 2021 .
  4. ^ "دليل مستخدم معلومات الترخيص" (PDF) . Oracle Corporation . تم الاسترجاع في 23 أكتوبر 2021 .
  5. ^ "OpenJDK FAQ". OpenJDK . مؤرشف من الأصل في 7 ديسمبر 2021 . تم الاسترجاع 23 أكتوبر 2021 .
  6. ^ "JDK 5.0 Java Annotation Processing Tool (APT)-related APIs & Developer Guides -- from Sun Microsystems" . تم الاسترجاع في 5 أغسطس 2012 .
  7. ^ "صفحة منتج Azul Zing".
  8. ^ "صفحة تنزيل Azul Zulu".
  9. ^ "developerWorks : IBM developer kits : Downloads" . تم الاسترجاع في 5 أغسطس 2012 .
  10. ^ "الدعم في شركة أبل". مؤرشف من الأصل في 13 ديسمبر 2007.
  11. ^ "معلومات الاتصال الخاصة بجافا لينكس". مؤرشف من الأصل في 7 أغسطس 2007. استرجاع 5 أغسطس 2012 .
  12. ^ "أحدث المعلومات حول Java-Linux". مؤرشف من الأصل في 19 أكتوبر 1996. استرجاع 5 أغسطس 2012 .
  13. ^ "صفحة تنزيل JRockit Family" . تم الاسترجاع في 5 أغسطس 2012 .
  • أوراكل جافا SE
  • خريطة طريق دعم Oracle Java SE
  • مشروع OpenJDK مفتوح المصدر
  • OpenJDK يبني من Oracle
  • OpenJDK يبني من AdoptOpenJDK
  • تنزيلات IBM Java SDK
  • مشروع JDK 7 مفتوح المصدر
  • GNU Classpath – بديل JDK للبرمجيات الحرة [ بحاجة لمصدر ]
تم الاسترجاع من "https://en.wikipedia.org/w/index.php?title=Java_Development_Kit&oldid=1249091899"
Original text
Rate this translation
Your feedback will be used to help improve Google Translate