Rumah  >  Artikel  >  Java  >  Mencari Pakej dan CLASSPATH

Mencari Pakej dan CLASSPATH

Linda Hamilton
Linda Hamiltonasal
2024-09-29 06:07:30378semak imbas

Encontrando Pacotes e CLASSPATH

Pencerminan pakej mengikut direktori:
Pakej Java dipetakan ke direktori pada sistem fail.

Tiga cara untuk Java Runtime mencari pakej:
Direktori kerja semasa: Sistem masa jalan menggunakan direktori kerja sebagai titik permulaan. Jika pakej berada dalam subdirektori direktori semasa, ia akan ditemui.
Pembolehubah CLASSPATH: Anda boleh mengkonfigurasi pembolehubah persekitaran CLASSPATH untuk memasukkan laluan pakej.
pilihan -classpath: Gunakan pilihan -classpath dengan arahan java dan javac untuk menentukan laluan kelas semasa menyusun dan menjalankan program.

Contoh Pakej:
pakej mypack;

Untuk program mencari pakej mypack, salah satu syarat berikut mestilah benar:
Program ini dijalankan dari direktori di atas mypack.
CLASSPATH termasuk laluan mypack.
Pilihan -classpath digunakan untuk menentukan laluan mypack.

Cadangan untuk menyusun direktori:
Simpan semua fail .java dan .class yang berkaitan dengan pakej dalam direktori yang sepadan dengan pakej.
Susun fail daripada direktori di atas pakej.

Kod Contoh dan Pelaksanaan
Struktur Direktori:

src/
  mypack/
    MyClass.java
  Main.java

  1. Mentakrifkan Pakej (mypack/MyClass.java):
package mypack;

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

  1. Menggunakan Kelas Pakej (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
    }
}

Kompilasi dan Pelaksanaan

  1. Menyusun Fail Dari direktori mypack di atas, susun dengan:
javac mypack/MyClass.java Main.java

  1. Menjalankan Program Jalankan program dari direktori kerja semasa atau tentukan -classpath:
java Main

atau

java -classpath . Main

Penjelasan:
Direktori Kerja Semasa: Jika direktori semasa berada di atas mypack, pakej akan ditemui.
CLASSPATH: Boleh dikonfigurasikan untuk memasukkan direktori mypack.
-pilihan classpath: Boleh digunakan untuk menunjukkan laluan mypack semasa pelaksanaan.

Keluaran program:

Pacote mypack encontrado!

Atas ialah kandungan terperinci Mencari Pakej dan CLASSPATH. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn