logo

ما هو JRE؟

Java Run-time Environment (JRE) هي جزء من Java Development Kit (JDK). إنها توزيعة برامج متاحة مجانًا وتحتوي على مكتبة Java Class وأدوات محددة وJVM مستقل. إنها البيئة الأكثر شيوعًا المتوفرة على الأجهزة لتشغيل برامج جافا. يتم تجميع كود Java المصدر وتحويله إلى Java bytecode. إذا كنت ترغب في تشغيل هذا الرمز الثانوي على أي نظام أساسي، فأنت بحاجة إلى JRE. يقوم JRE بتحميل الفئات والتحقق من الوصول إلى الذاكرة واسترداد موارد النظام. تعمل JRE كطبقة في الجزء العلوي من نظام التشغيل.

ويشمل أيضًا:

  • التقنيات التي يتم استخدامها للنشر مثل Java Web Start.
  • مجموعات أدوات لواجهة المستخدم مثل Java 2D.
  • مكتبات التكامل مثل اتصال قاعدة بيانات جافا (JDBC) و واجهة جافا للتسمية والدليل (JNDI) .
  • المكتبات مثل Lang وutil.
  • المكتبات الأساسية الأخرى مثل ملحقات إدارة جافا (JMX) , واجهة Java الأصلية (JNI) وJava لمعالجة XML (JAX-WS) .

مما يتكون JRE؟

يتكون JRE من المكونات التالية:

سلسلة لتحويل int في جافا
    تقنيات النشرمثل النشر، وJava Plug-in، وJava Web Start.مجموعات أدوات واجهة المستخدم، بما في ذلك مجموعة أدوات النافذة المجردة (AWT)، وSwing، وJava 2D، وإمكانية الوصول، وإدخال/إخراج الصور، وخدمة الطباعة، والصوت، والسحب والإفلات (DnD) وطرق الإدخال.مكتبات التكاملبما في ذلك لغة تعريف الواجهة (IDL)، واتصال قاعدة بيانات Java (JDBC)، وتسمية Java وواجهة الدليل (JNDI)، واستدعاء الطريقة عن بعد (RMI)، واستدعاء الطريقة عن بعد عبر بروتوكول Inter-Orb عبر الإنترنت (RMI-IIOP) والبرمجة النصية.المكتبات الأساسية الأخرى، بما في ذلك الدعم الدولي، والإدخال / الإخراج (I / O)، وآلية التمديد، والفاصوليا، وملحقات إدارة Java (JMX)، وواجهة Java الأصلية (JNI)، والرياضيات، والشبكات، وآلية التجاوز، والأمن، والتسلسل، وجافا لمعالجة XML (XML) جاكسب).مكتبات Lang وutil الأساسية، بما في ذلك lang and util، وzip، وJava Archive (JAR)، والأداة، والانعكاس، والمجموعات، والأدوات المساعدة للتزامن، والإدارة، وإصدار الإصدارات، والتسجيل، وواجهة برمجة تطبيقات التفضيلات، وكائنات المرجع، والتعبيرات العادية.آلة جافا الافتراضية (JVM)، والتي تتكون من Server Virtual Machine وJava HotSpot Client.

كيف يعمل JRE مع JVM؟

جافا جي آر إي

يحتوي JRE على مثيل JVM معه وفئات المكتبة وأدوات التطوير. لفهم عمل JRE، دعونا نرى مثالاً لبرنامج 'Hello World' البسيط.

 import java.util.* public static void main(String[] args){ System.out.println(?Hello world?); } 

بمجرد كتابة هذا البرنامج، عليك حفظه بامتداد .java. تجميع البرنامج الخاص بك. إن مخرجات برنامج التحويل البرمجي Java عبارة عن كود بايت مستقل عن النظام الأساسي. بعد التحويل البرمجي، يقوم المترجم بإنشاء ملف .class الذي يحتوي على الرمز الثانوي. الرمز الثانوي مستقل عن النظام الأساسي ويعمل على أي جهاز به JRE. ومن هنا يبدأ عمل JRE. لتشغيل أي برنامج جافا، تحتاج إلى JRE. تدفق الكود الثانوي المطلوب تشغيله هو كما يلي:

جافا جي آر إي

تتم الخطوات التالية في وقت التشغيل:

    محمل الطبقة
    في هذه الخطوة، يقوم محمل الفئة بتحميل فئات مختلفة ضرورية لتشغيل البرنامج. يقوم مُحمل الفئة بتحميل الفئات في Java Virtual Machine ديناميكيًا.
    عند بدء تشغيل JVM، يتم استخدام ثلاث محملات فئة:
    1. محمل فئة Bootstrap
    2. محمل فئة الملحقات
    3. محمل فئة النظام
    التحقق من رمز البايت
    يمكن اعتبار أداة التحقق من رمز البايت بمثابة حارس البوابة. إنه يتحقق من الرمز الثانوي بحيث لا يسبب الرمز أي نوع من الإزعاج للمترجم. يُسمح بتفسير الكود فقط عندما يجتاز اختبارات أداة التحقق من Bytecode التي تتحقق من التنسيق وتتحقق من وجود تعليمات برمجية غير قانونية.مترجم
    بمجرد تحميل الفئات والتحقق من الكود، يقرأ المترجم كود التجميع سطرًا تلو الآخر ويقوم بالوظيفتين التاليتين:
    • تنفيذ رمز البايت
    • قم بإجراء المكالمات المناسبة إلى الأجهزة الأساسية

بهذه الطريقة، يتم تشغيل البرنامج في JRE.

كيفية إعداد Java JRE مع متغيرات بيئة PATH؟

لتطوير تطبيقات Java أو تشغيلها، تحتاج إلى تنزيل Java SE Development Kit وتثبيتها.

الخطوة 1.) قم بتنزيل أحدث إصدار من Java SE من الموقع الرسمي لـ Oracle.

جافا الرئيسية
جافا جي آر إي

الخطوة 2.) بعد تنزيل الملف، سيكون لديك ملف قابل للتنفيذ تم تنزيله. قم بتشغيل هذا الملف واحتفظ بكل شيء كإعداد افتراضي واستمر في النقر فوق 'التالي' ثم التثبيت.

الخطوة 3.) بعد الانتهاء من التثبيت، سيتم تنزيل JDK وJRE في مجلد ملفات البرنامج.

الخطوة 4.) بعد اكتمال التثبيت، تحتاج إلى إعداد متغيرات البيئة.

الخطوة 5.) انتقل إلى لوحة التحكم -> النظام والأمان -> النظام -> إعدادات النظام المتقدمة. سوف يظهر مربع الحوار التالي.

جافا جي آر إي

الخطوة 6.) انقر على متغيرات البيئة، وانتقل إلى متغيرات النظام، وانقر نقرًا مزدوجًا على المسار.

لين المصفوفة في جافا
جافا جي آر إي

الخطوة 7.) أضف الآن مسار ملف bin الموجود في ملف JRE إلى متغير المسار.

جافا جي آر إي

اكتملت بيئة إعداد Java.

الفرق بين JVM وJDK وJRE

    JVM- Java Virtual Machine عبارة عن جهاز افتراضي يقوم بتشغيل البرامج التي يتم تجميعها إلى رموز ثانوية. يتم تفصيل JVM بمواصفات تصف رسميًا ما هو مطلوب في تنفيذ JVM. يضمن وجود مواصفات إمكانية التشغيل البيني لبرامج Java عبر تطبيقات مختلفة بحيث لا يحتاج مؤلفو البرامج الذين يستخدمون Java Development Kit (JDK) إلى القلق بشأن سمات النظام الأساسي للأجهزة.JDK- JDK عبارة عن غلاف حول JRE ويحتوي بالإضافة إلى ذلك على مترجم ومترجم ومصحح أخطاء وأدوات أخرى. يوفر للمستخدمين ميزات لتشغيل برامج Java وتطويرها.جي آر إي- يتكون JRE من مكتبات الفئات وJVM والملفات الداعمة