«Если рабочий хочет хорошо выполнять свою работу, он должен сначала заточить свои инструменты» — Конфуций, «Аналитики Конфуция. Лу Лингун»
титульная страница > программирование > Поиск пакетов и ПУТИ К КЛАССУ

Поиск пакетов и ПУТИ К КЛАССУ

Опубликовано 8 ноября 2024 г.
Просматривать:814

Encontrando Pacotes e CLASSPATH

Зеркалирование пакетов по каталогам:
Пакеты Java сопоставляются с каталогами файловой системы.

Три способа поиска пакетов средой выполнения Java:
Текущий рабочий каталог: система времени выполнения использует рабочий каталог в качестве отправной точки. Если пакет находится в подкаталоге текущего каталога, он будет найден.
Переменная CLASSPATH: вы можете настроить переменную среды CLASSPATH, включив в нее путь к пакету.
Опция -classpath: используйте опции -classpath с командами java и javac, чтобы указать путь к классу при компиляции и запуске программы.

Пример пакета:
упаковать мой пакет;

Чтобы программа нашла пакет mypack, должно выполняться одно из следующих условий:
Программа запускается из каталога выше mypack.
CLASSPATH включает путь к mypack.
Опция -classpath используется для указания пути к моему пакету.

Рекомендации по организации каталогов:
Храните все файлы .java и .class, относящиеся к пакету, в каталоге, соответствующем пакету.
Скомпилируйте файлы из каталога над пакетом.

Пример кода и выполнения
Структура каталогов:

src/
  mypack/
    MyClass.java
  Main.java

  1. Определение пакета (mypack/MyClass.java):
package mypack;

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

  1. Использование класса пакета (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
    }
}

Компиляция и выполнение

  1. Компиляция файлов Из указанного выше каталога mypack выполните компиляцию с помощью:
javac mypack/MyClass.java Main.java

  1. Запуск программы Запустите программу из текущего рабочего каталога или укажите -classpath:
java Main

или

java -classpath . Main

Объяснение:
Текущий рабочий каталог: если текущий каталог находится над mypack, пакет будет найден.
ПУТЬ К КЛАССУ: можно настроить для включения каталога mypack.
Опция -classpath: может использоваться для указания пути к mypack во время выполнения.

Вывод программы:

Pacote mypack encontrado!

Заявление о выпуске Эта статья воспроизведена по адресу: https://dev.to/devsjavagirls/encontrando-pacotes-e-classpath-1aam?1. Если есть какие-либо нарушения, свяжитесь с [email protected], чтобы удалить ее.
Последний учебник Более>

Изучайте китайский

Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.

Copyright© 2022 湘ICP备2022001581号-3