How a Java program is compiled and run?كيف يتم تجميع وتشغيل برنامج جافا؟
How a Java program is compiled and run?كيف يتم تجميع وتشغيل برنامج جافا؟
How a Java program is compiled and run?كيف يتم تجميع وتشغيل برنامج جافا؟
قبل الإجابة عن هذا السؤال هو علينا اولا ان نفهم كيف نكتب ونجمع الكود حتى نفهم كيف يتم تجميع الكود وتشغيل البرنامج من خلال نواة جافا.
How to Compile and Run Java Program كيفية ترجمة وتشغيل برنامج جافا
الخطوة 1:
اكتب برنامجًا على المفكرة واحفظه بامتداد .java (على سبيل المثال ، DemoFile.java).
class DemoFile
{
public static void main(String args[])
{
System.out.println("Hello!");
System.out.println("Java");
}
}
الخطوة 2:
افتح موجه الأوامر command prompt
الخطوة 3:
عيّن الدليل الذي تم حفظ ملف .java فيه. في حالتنا ، يتم حفظ ملف .java في C: \\ demo
الخطوة الرابعة:
استخدم الأمر التالي لتجميع برنامج Java. يقوم بإنشاء ملف فئة في نفس المجلد. كما يظهر خطأ إن وجد.
javac DemoFile.java
الخطوة الخامسة:
استخدم الأمر التالي لتشغيل برنامج جافا Java:
java DemoFile
How a Java program is compiled and run?كيف يتم تجميع وتشغيل برنامج جافا؟
الان نعود الي الإجابة عن كيفية تجميع وتشغيل برنامج جافا.
في الصفحة السابقة ، تعرفنا على البرنامج الأول ، وكيفية تجميع وتشغيل أول برنامج جافا. هنا ، سوف نتعلم ، ماذا يحدث أثناء تجميع وتشغيل برنامج جافا. علاوة على ذلك ، سنرى بعض الأسئلة بناءً على البرنامج الأول.
ماذا يحدث في وقت الترجمة؟
في وقت الترجمة ، يتم تجميع ملف java بواسطة مجمع جافا Java Compiler (لا يتفاعل مع نظام التشغيل) ويقوم بتحويل كود جافا java إلى رمز بايت.
What happens at runtime?ماذا يحدث في وقت التشغيل برنامج جافا؟
- Classloader: هو النظام الفرعي لـ JVM الذي يستخدم لتحميل ملفات الفئات.
- Bytecode Verifier: يتحقق من أجزاء التعليمات البرمجية بحثًا عن رمز غير قانونية يمكن أن ينتهك حق الوصول إلى الكائنات.
- المفسر Interpreter: يقرأ كود الثنائي ثم ينفذ التعليمات.
هل يمكنك حفظ ملف جافا المصدر باسم آخر غير اسم الفئة Can you save a java source file by other name than the class name?؟
نعم ، إذا لم تكن الفئة عامًا. يتم شرحه في الشكل الموضح أدناه:
للترجمة: javac Hard.java
للتنفيذ: java Simple
هل يمكن أن يكون لديك فئات متعددة في ملف جافا المصدر؟Can you have multiple classes in a java source file?
نعم ، كما يوضح الشكل أدناه:
اقرأ أيضا في دروس تعلم عن جافا
- ماهي المشيدات في جافا ولماذا تستخدم مع أمثلة؟
- What are the advantages and disadvantages of Java programming language cons and pros? ما هي مزايا وعيوب لغة برمجة جافا سلبياتها وإيجابياتها ؟
- How is C++ different from Java? ما الفرق بين لغة جافا وسي بلص بلص؟ مقارنة
- First Java Program | Hello World Example أول برنامج جافا | مثال مرحبا العالم
التسميات: Java جافا#
<< الصفحة الرئيسية