Heim > Java > javaLernprogramm > Hauptteil

Pakete und CLASSPATH finden

Linda Hamilton
Freigeben: 2024-09-29 06:07:30
Original
478 Leute haben es durchsucht

Encontrando Pacotes e CLASSPATH

Espelhamento dos pacotes por diretórios:
Pacotes Java são mapeados para diretórios no sistema de arquivos.

Três formas para o Java Runtime encontrar pacotes:
Diretório de trabalho atual: O sistema de tempo de execução usa o diretório de trabalho como ponto de partida. Se o pacote estiver em um subdiretório do diretório atual, ele será encontrado.
Variável CLASSPATH: Pode-se configurar a variável de ambiente CLASSPATH para incluir o caminho dos pacotes.
Opção -classpath: Usar as opções -classpath com os comandos java e javac para especificar o caminho das classes ao compilar e executar o programa.

Exemplo de Pacote:
package mypack;

Para que o programa encontre o pacote mypack, uma das seguintes condições deve ser verdadeira:
O programa é executado a partir de um diretório acima de mypack.
O CLASSPATH inclui o caminho de mypack.
A opção -classpath é usada para especificar o caminho de mypack.

Recomendação para organização de diretórios:
Mantenha todos os arquivos .java e .class relacionados ao pacote no diretório correspondente ao pacote.
Compile os arquivos a partir do diretório acima do pacote.

Exemplo de Código e Execução
Estrutura de Diretórios:

src/
  mypack/
    MyClass.java
  Main.java

Nach dem Login kopieren
  1. Definindo o Pacote (mypack/MyClass.java):
package mypack;

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

Nach dem Login kopieren
  1. Usando a Classe do Pacote (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
    }
}

Nach dem Login kopieren

Compilação e Execução

  1. Compilando os Arquivos A partir do diretório acima de mypack, compile com:
javac mypack/MyClass.java Main.java

Nach dem Login kopieren
  1. Executando o Programa Execute o programa a partir do diretório de trabalho atual ou especifique o -classpath:
java Main

Nach dem Login kopieren

ou

java -classpath . Main

Nach dem Login kopieren

Explicação:
Diretório de Trabalho Atual: Se o diretório atual estiver acima de mypack, o pacote será encontrado.
CLASSPATH: Pode ser configurada para incluir o diretório de mypack.
Opção -classpath: Pode ser usada para indicar o caminho de mypack durante a execução.

Saída do programa:

Pacote mypack encontrado!

Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonPakete und CLASSPATH finden. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:dev.to
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage