نظرًا لأن السؤال هو ، نبدأ أولاً على سطح المكتب ، ابدأ -> تشغيل -> اكتب CMD للدخول ، وإدخال سطر الأوامر Windows. أدخل الشاشة كما هو موضح في الصورة:
يمكن ملاحظة أن الدليل الافتراضي الحالي هو مجلد المسؤول تحت مجلد المستخدمين في محرك C. بشكل عام ، اعتدنا على تغيير الدليل الحالي. نظرًا لأن Windows يحتوي على أقسام قرص ، فهناك عدة طرق للقفز إلى الأقراص الأخرى ، مثل القرص E:
1. أدخل الأمر: PushD Path (يمكن لهذا الأمر تعيين الدليل الحالي على أي مسار موجود تريده)
2.
كما هو موضح في الصورة:
إذا كنت ترغب في استخدام Javac و Java و Javap والأوامر الأخرى على سطر أوامر Windows ، فيجب أن يكون الكمبيوتر الحالي مثبتًا JDK وإضافة دليل Bin of JDK إلى مسار متغير البيئة. وغني عن القول ، هذه ليست مشكلة كبيرة. لذلك دعونا نلقي نظرة على كيفية استخدام Javac و Java و Javap.
1. جافاك
يستخدم Javac لتجميع ملفات .java. من خلال إدخال Javac مباشرة على سطر الأوامر ، يمكنك رؤية الكثير من المعلومات السريعة ، مما دفع استخدام أوامر Javac ، وأنا أعلم فقط تلك الشائعة الاستخدام.
Javac -D Destdir Srcfile
من بينها: 1. -D Destdir يستخدم لتحديد المسار لتخزين ملفات .class المترجمة. (إذا تم حذف هذا الخيار ، يتم إنشاء ملف .class في الدليل الحالي بشكل افتراضي ، ولا يتم إنشاء مجلد حزمة ؛ يمكن تمثيل الدليل الحالي بـ "." ، أي: Javac -d. srcfile)
ملاحظة: بالإضافة إلى تحديد مسار ملف .class المترجم ، فإن الفرق الأكبر هو أنه يمكن إنشاء اسم الحزمة أسفل الكلمة الرئيسية الحزمة في السطر الأول من الملف المصدر في المسار الحالي.
2. SRCFILE هو المسار إلى ملف source file.java.
على سبيل المثال: هناك فئة Java بسيطة مع المسار e: /test/javactest.java:
نسخة الكود كما يلي:حزمة com.stoptalking.test ؛
البايت A = 5 ؛
قصير ب = 6 ؛
system.out.println ("javactest [a =" + a + "، b =" + b + "]") ؛
}
}
في المسار الحالي ، أدخل javac javactest.java ، ويتم إنشاء ملف javactest.class تحت المسار الحالي ، كما هو موضح في الشكل:
ملاحظة: Javactest.java هو ملف Java مع حزمة على السطر الأول ، ولا يتوافق الدليل على القرص الثابت مع اسم الحزمة .
إذا دخلت ، جافاك د.
2. جافا
في هذا الوقت ، نأمل في تشغيل هذا الفصل.
هذا لأن معظم الكتب المدرسية تستخدم اسم الحزمة الافتراضية ، أي أن السطر الأول من الملف المصدر لا يحتوي على اسم الحزمة المحدد بواسطة الحزمة. باستخدام فصل ، نعلم أنه يحتاج إلى استخدام اسم الفصل المؤهل بالكامل.
لذلك ، ندخل: Java com/stoptalking/test/javactest على سطر الأوامر لمعرفة النتيجة الصحيحة:
ملخص: لتشغيل ملف .class باستخدام أمر Java بسيط ، فأنت لا تحتاج فقط إلى استخدام اسم الفئة المؤهلة بالكامل للفئة ، ولكن تحتاج أيضًا إلى الحصول على مجلد التسلسل الهرمي للفئة في المسار الحالي. يجب أن يتطلب هذا خيار -D لاستخدامه في وقت الترجمة. خلاف ذلك ، تحتاج إلى إنشاء مجلد التسلسل الهرمي بنفسك.
3. جافاب
يستخدم Javap بشكل أساسي لمساعدة المطورين على فهم آلية مترجم Java بعمق.
-رمز الطريقة المتحللة ، أي عرض رمز البايت المحدد لكل طريقة
-باكبة |
-فيربوز يحدد لعرض مزيد من التفاصيل
أدخل javap -c com/stoptalking/test/javactest ، والشاشة كما هو موضح في الشكل: