Maison  >  Article  >  Java  >  Recherche de packages et CLASSPATH

Recherche de packages et CLASSPATH

Linda Hamilton
Linda Hamiltonoriginal
2024-09-29 06:07:30378parcourir

Encontrando Pacotes e CLASSPATH

Mise en miroir des packages par répertoires :
Les packages Java sont mappés aux répertoires du système de fichiers.

Trois façons pour Java Runtime de rechercher des packages :
Répertoire de travail actuel : le système d'exécution utilise le répertoire de travail comme point de départ. Si le package se trouve dans un sous-répertoire du répertoire courant, il sera trouvé.
Variable CLASSPATH : vous pouvez configurer la variable d'environnement CLASSPATH pour inclure le chemin du package.
Option -classpath : utilisez les options -classpath avec les commandes java et javac pour spécifier le chemin de classe lors de la compilation et de l'exécution du programme.

Exemple de package :
emballer monpack ;

Pour que le programme trouve le package mypack, l'une des conditions suivantes doit être remplie :
Le programme s'exécute à partir d'un répertoire au-dessus de mypack.
CLASSPATH inclut le chemin de monpack.
L'option -classpath est utilisée pour spécifier le chemin de monpack.

Recommandation pour organiser les annuaires :
Conservez tous les fichiers .java et .class liés au package dans le répertoire correspondant au package.
Compilez les fichiers du répertoire au-dessus du package.

Exemple de code et d'exécution
Structure du répertoire :

src/
  mypack/
    MyClass.java
  Main.java

  1. Définition du package (mypack/MyClass.java) :
package mypack;

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

  1. Utilisation de la classe Package (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
    }
}

Compilation et exécution

  1. Compilation des fichiers Depuis le répertoire mypack ci-dessus, compilez avec :
javac mypack/MyClass.java Main.java

  1. Exécuter le programme Exécutez le programme à partir du répertoire de travail actuel ou spécifiez -classpath :
java Main

ou

java -classpath . Main

Explication :
Répertoire de travail actuel : si le répertoire actuel se trouve au-dessus de mypack, le package sera trouvé.
CLASSPATH : peut être configuré pour inclure le répertoire mypack.
Option -classpath : peut être utilisée pour indiquer le chemin de monpack lors de l'exécution.

Sortie du programme :

Pacote mypack encontrado!

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn