Страница Путь компоновки Java

Опции на этой странице задают параметры пути компоновки для проекта Java. Перейти к этой странице можно со страницы Мастер Создать проект Java.

Путь к классам для компоновки - это список путей, доступных компилятору во время компоновки проекта.

Вкладка Исходный код

В иерархии проекта папки исходного кода являются папками высшего уровня. Папки исходного кода - это корневые папки пакетов, содержащих файлы .java. Компилятор преобразует эти файлы в файлы .class, которые будут записаны в выходную папку.

Папки исходного кода позволяют организовать структуру проекта, например можно отделить пробный код от кода приложения. Одну папку исходного кода можно дополнительно структурировать с помощью пакетов.

Каждая папка исходного кода может определять фильтр исключения, указывающий, какие ресурсы папки не должны быть доступны компилятору.

Ресурсы, существующие в папках исходного кода, также копируются в выходную папку, пока параметр на странице параметров компилятора (Java > Компилятор > Компоновка) не укажет, что данный ресурс будет отфильтрован.Выходная папка определяется для каждого проекта отдельно, за исключением случая, когда папка исходного кода указывает собственную выходную папку.

Дерево показывает, как будет выглядеть проект при переключении Структуру пакетов. С помощью него также можно реорганизовать структуру проекта.

Значок Опция Описание
Добавить к пути компановки Добавить папку исходного кода. Добавить папку в путь компановки Java как папку исходного кода.
Связать дополнительный исходный код с проектом. Связать дополнительный источник с проектом Добавить связь с папкой в фаловой системе как с папкой исходного кода для пути компановки Java.
Удалить из пути компановки Удалить из пути компоновки Удалить папку исходного кода из пути компановки Java и сделать ее обычной папкой.
Исключить Исключить Добавить ресурс в фильтр исключения родительской папки исходного кода. При этом все производные таких ресурсов станут недоступными компилятору.
Включить Включить Добавляет ранее исключенный ресурс.
Настроить свойства папки исходного кода Настроить свойства папки исходного кода Меню свойств редактирования папки исходного кода включает два действия:

  1. Настроить фильтры включения/ исключения: Настройте фильтры включения и исключения заданием шаблонов строк. В шаблонах можно применить групповой символ (т.е. исключить все файлы files, которые запускаются с "Проверка" записать "Проверка*.java").
  2. Настроить выходную папку: Замените выходную папку для папки исходного кода. Это действие разрешено лишь в том случае, если включена опция Разрешить выходные папки для папок исходного кода.

Отменить все изменения Отменить все изменения Отменить все изменение в проекте, сделанные в этом мастере
  Разрешить выходные папки для папок исходного кода Если эта опция включена, то каждая папка исходного кода может иметь свою собственную выходную папку. В противном случае, для всех папок исходного кода будет по умолчанию применяться выходная папка.

Более краткое описание всех действий отображается в области Описание ниже дерева проектов.

Вкладка Проекты

Открыв список Обязательные проекты в пути компоновки, можно добавлять зависимости проектов, выбирая другие проекты рабочей среды для добавления в путь компоновки для этого нового проекта.

При добавлении обязательного проекта косвенно добавляются также все его записи путей к классам, помеченные как 'экспортированные'. Настройка записи пути к классам как экспортированной выполняется на вкладке Порядок и экспорт.

Выбранные здесь проекты автоматически добавляются в список связанных проектов. Список связанных проектов определяет порядок компоновки. Проект всегда компонуется после того, как будут скомпонованы все его связанные проекты.

Действие Описание
Добавить Добавляет другой проект рабочей области к пути компоновки данного проекта.
Изменить Редактирует атрибут classpath обязательного проекта.
Удалить Удаляет выбранные обязательные проекты из списка.

Вкладка Библиотеки

На этой странице можно добавлять библиотеки в путь компоновки.

По умолчанию список библиотек содержит запись, представляющую библиотеку времени выполнения Java. Эта запись указывает на JRE, выбранную в качестве JRE по умолчанию. JRE по умолчанию задается на странице параметров (Java > Отладка > Установленные JRE).

Опции вкладки Библиотеки
Опция Описание
Добавить JAR Позволяет переместиться по иерархии рабочей среды и выбрать файлы JAR для добавления в путь компоновки.
Добавить внешние JAR Позволяет переместиться по файловой системе (вне рабочей среды) и выбрать файлы JAR для добавления в путь компоновки.
Добавить переменную Позволяет добавить переменные путей к классам в путь компоновки. Переменные путей к классам - это косвенный способ указать файлы JAR, позволяющий избежать указания путей локальной файловой системы в пути к классам. Это необходимо при совместном использовании проектов.
Переменные можно создавать и редактировать в окне Java > Путь компоновки > Переменные Classpath.
Добавить библиотеку Позволяет добавить предопределенные библиотеки, такие как системная библиотека JRE. Такие библиотеки могут соответствовать произвольному числу записей (показаны в виде дочернего узла для узла библиотеки)
Добавить папку классов Позволяет переместиться по иерархии рабочей среды и выбрать папку классов для пути компоновки. Кроме того, в окне выбора можно создать папку.
Изменить Позволяет изменить текущую выбранную запись библиотеки или атрибут записи.
Удалить Удаляет выбранный элемент из пути компоновки. При этом ресурс не удаляется.
Перенести Jar Переносит jar в путь компоновки более поздней версии. Если более поздняя версия содержит сценарии рефакторинга, то рефакторинг, сохраненный в сценарии, будет выполняться.

 Ниже перечислены атрибуты библиотек (представленные в виде дочерних узлов записи библиотеки):

Атрибуты записи библиотеки
Атрибут Описание
расположение документации по Java Указывает, где находится документация по Java для библиотеки. Если это расположение задано, то, нажав Shift+F2 на элементе этой библиотеки, вы можете открыть документацию по этому элементу.
Прикрепление исходного кода Указывает, где находится исходный код библиотеки.
Расположение внутренней библиотеки Указывает местонахождение внутренней библиотеки, необходимое для работы библиотеки.
Правила доступа Задает правила доступ для ресурсов, содержащихся в библиотеке. Это позволяет скрыть содержимое библиотеки.

Вкладка Порядок и экспорт

В списке Порядок путей к классам для компоновки вы можете перемещать вверх и вниз выбранные записи путей для данного нового проекта с помощью кнопок Вверх и Вниз.

Помеченные записи списка отмечаются как экспортированные. Экспортированные записи доступны проектам, которым необходим данный проект. С помощью Выбрать все и Отменить выбор всех вы можете изменить состояние выбора сразу всех записей. Папки исходного кода всегда экспортированные, и отменить их выбор нельзя.

Связанные концепции

Компоновка classpath
Переменные classpath

Связанные справочники

Часто задаваемые вопросы о JDT
Параметры переменных путей к классам
Свойства компилятора Java