Maison > Java > javaDidacticiel > le corps du texte

Recherche de packages et CLASSPATH

Linda Hamilton
Libérer: 2024-09-29 06:07:30
original
479 Les gens l'ont consulté

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

Copier après la connexion
  1. Définition du package (mypack/MyClass.java) :
package mypack;

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

Copier après la connexion
  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
    }
}

Copier après la connexion

Compilation et exécution

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

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

Copier après la connexion

ou

java -classpath . Main

Copier après la connexion

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!

Copier après la connexion

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!

source:dev.to
Déclaration de ce site Web
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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal