"Si un trabajador quiere hacer bien su trabajo, primero debe afilar sus herramientas." - Confucio, "Las Analectas de Confucio. Lu Linggong"
Página delantera > Programación > Búsqueda de paquetes y CLASSPATH

Búsqueda de paquetes y CLASSPATH

Publicado el 2024-11-08
Navegar:527

Encontrando Pacotes e CLASSPATH

Duplicación de paquetes por directorios:
Los paquetes Java se asignan a directorios en el sistema de archivos.

Tres formas en que Java Runtime encuentra paquetes:
Directorio de trabajo actual: el sistema de ejecución utiliza el directorio de trabajo como punto de partida. Si el paquete está en un subdirectorio del directorio actual, se encontrará.
Variable CLASSPATH: puede configurar la variable de entorno CLASSPATH para incluir la ruta del paquete.
Opción -classpath: utilice las opciones -classpath con los comandos java y javac para especificar la ruta de clase al compilar y ejecutar el programa.

Ejemplo de paquete:
paquete mipack;

Para que el programa encuentre el paquete mypack, una de las siguientes condiciones debe ser verdadera:
El programa se ejecuta desde un directorio encima de mypack.
CLASSPATH incluye la ruta de mypack.
La opción -classpath se utiliza para especificar la ruta de mypack.

Recomendación para organizar directorios:
Mantenga todos los archivos .java y .class relacionados con el paquete en el directorio correspondiente al paquete.
Compile los archivos del directorio encima del paquete.

Código de ejemplo y ejecución
Estructura del directorio:

src/
  mypack/
    MyClass.java
  Main.java

  1. Definición del paquete (mypack/MyClass.java):
package mypack;

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

  1. Usando la clase de paquete (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
    }
}

Compilación y ejecución

  1. Compilando los archivos Desde el directorio mypack anterior, compila con:
javac mypack/MyClass.java Main.java

  1. Ejecutando el programa Ejecute el programa desde el directorio de trabajo actual o especifique -classpath:
java Main

o

java -classpath . Main

Explicación:
Directorio de trabajo actual: si el directorio actual está encima de mypack, se encontrará el paquete.
CLASSPATH: se puede configurar para incluir el directorio mypack.
Opción -classpath: se puede utilizar para indicar la ruta de mypack durante la ejecución.

Salida del programa:

Pacote mypack encontrado!

Declaración de liberación Este artículo se reproduce en: https://dev.to/devsjavagirls/encontrando-pacotes-e-classpath-1aam?1 Si hay alguna infracción, comuníquese con [email protected] para eliminarla.
Último tutorial Más>

Descargo de responsabilidad: Todos los recursos proporcionados provienen en parte de Internet. Si existe alguna infracción de sus derechos de autor u otros derechos e intereses, explique los motivos detallados y proporcione pruebas de los derechos de autor o derechos e intereses y luego envíelos al correo electrónico: [email protected]. Lo manejaremos por usted lo antes posible.

Copyright© 2022 湘ICP备2022001581号-3