"إذا أراد العامل أن يؤدي عمله بشكل جيد، فعليه أولاً أن يشحذ أدواته." - كونفوشيوس، "مختارات كونفوشيوس. لو لينجونج"
الصفحة الأمامية > برمجة > البحث عن الحزم وCLASSPATH

البحث عن الحزم وCLASSPATH

تم النشر بتاريخ 2024-11-08
تصفح:451

Encontrando Pacotes e CLASSPATH

انعكاس الحزم حسب الدلائل:
يتم تعيين حزم Java إلى الدلائل الموجودة على نظام الملفات.

ثلاث طرق لـ Java Runtime للعثور على الحزم:
دليل العمل الحالي: يستخدم نظام وقت التشغيل دليل العمل كنقطة بداية. إذا كانت الحزمة موجودة في دليل فرعي للدليل الحالي، فسيتم العثور عليها.
متغير CLASSPATH: يمكنك تكوين متغير بيئة CLASSPATH ليشمل مسار الحزمة.
خيار -classpath: استخدم خيارات -classpath مع أوامر java وjavac لتحديد مسار الفئة عند تجميع البرنامج وتشغيله.

مثال الحزمة:
حزمة مايباك؛

لكي يتمكن البرنامج من العثور على حزمة mypack، يجب أن يكون أحد الشروط التالية صحيحًا:
يتم تشغيل البرنامج من دليل أعلى mypack.
يتضمن CLASSPATH مسار mypack.
يتم استخدام خيار -classpath لتحديد مسار mypack.

توصيات لتنظيم الدلائل:
احتفظ بجميع ملفات .java و.class المتعلقة بالحزمة في الدليل المقابل للحزمة.
قم بتجميع الملفات من الدليل الموجود أعلى الحزمة.

مثال للتعليمات البرمجية والتنفيذ
هيكل الدليل:

src/
  mypack/
    MyClass.java
  Main.java

  1. تحديد الحزمة (mypack/MyClass.java):
package mypack;

public class MyClass {
    public void displayMessage() {
        System.out.println("Pacote mypack encontrado!");
    }
}

  1. استخدام فئة الحزمة (Main.java):
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
    }
}

التجميع والتنفيذ

  1. تجميع الملفات من دليل mypack أعلاه، قم بالتجميع باستخدام:
javac mypack/MyClass.java Main.java

  1. تشغيل البرنامج قم بتشغيل البرنامج من دليل العمل الحالي أو حدد -classpath:
java Main

أو

java -classpath . Main

توضيح:
دليل العمل الحالي: إذا كان الدليل الحالي أعلى من mypack، فسيتم العثور على الحزمة.
CLASSPATH: يمكن تهيئته ليشمل دليل mypack.
-خيار classpath: يمكن استخدامه للإشارة إلى مسار mypack أثناء التنفيذ.

مخرجات البرنامج:

Pacote mypack encontrado!

بيان الافراج تم نشر هذه المقالة على: https://dev.to/devsjavagirls/encontrando-pacotes-e-classpath-1aam?1 إذا كان هناك أي انتهاك، يرجى الاتصال بـ [email protected] لحذفه
أحدث البرنامج التعليمي أكثر>

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

Copyright© 2022 湘ICP备2022001581号-3