انعكاس الحزم حسب الدلائل:
يتم تعيين حزم Java إلى الدلائل الموجودة على نظام الملفات.
ثلاث طرق لـ Java Runtime للعثور على الحزم:
دليل العمل الحالي: يستخدم نظام وقت التشغيل دليل العمل كنقطة بداية. إذا كانت الحزمة موجودة في دليل فرعي للدليل الحالي، فسيتم العثور عليها.
متغير CLASSPATH: يمكنك تكوين متغير بيئة CLASSPATH ليشمل مسار الحزمة.
خيار -classpath: استخدم خيارات -classpath مع أوامر java وjavac لتحديد مسار الفئة عند تجميع البرنامج وتشغيله.
مثال الحزمة:
حزمة مايباك؛
لكي يتمكن البرنامج من العثور على حزمة mypack، يجب أن يكون أحد الشروط التالية صحيحًا:
يتم تشغيل البرنامج من دليل أعلى mypack.
يتضمن CLASSPATH مسار mypack.
يتم استخدام خيار -classpath لتحديد مسار mypack.
توصيات لتنظيم الدلائل:
احتفظ بجميع ملفات .java و.class المتعلقة بالحزمة في الدليل المقابل للحزمة.
قم بتجميع الملفات من الدليل الموجود أعلى الحزمة.
مثال للتعليمات البرمجية والتنفيذ
هيكل الدليل:
src/ mypack/ MyClass.java Main.java
package mypack; public class MyClass { public void displayMessage() { System.out.println("Pacote mypack encontrado!"); } }
import mypack.MyClass; // Importando a classe do pacote mypack public class Main { public static void main(String[] args) { MyClass myClass = new MyClass(); // Criando uma instância de MyClass myClass.displayMessage(); // Chamando o método } }
التجميع والتنفيذ
javac mypack/MyClass.java Main.java
java Main
أو
java -classpath . Main
توضيح:
دليل العمل الحالي: إذا كان الدليل الحالي أعلى من mypack، فسيتم العثور على الحزمة.
CLASSPATH: يمكن تهيئته ليشمل دليل mypack.
-خيار classpath: يمكن استخدامه للإشارة إلى مسار mypack أثناء التنفيذ.
مخرجات البرنامج:
Pacote mypack encontrado!
تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.
Copyright© 2022 湘ICP备2022001581号-3