Почему Eclipse не всегда отображает папки и пакеты одинаково в Eclipse Package Explorer? - PullRequest
0 голосов
/ 23 декабря 2018

Я не могу понять, как создавать папки и пакеты в Eclipse, особенно в Package Explorer.Eclipse, похоже, создает и представляет непоследовательные исходные папки и пакеты.

Многое из этого связано с использованием стандартной структуры папок (src / main / java, src / main / test и т. Д.) Изатем с пакетами под ними.Иногда Eclipse сворачивает папки с пакетами под ним, например:

enter image description here

В то время как в других случаях папки вложены друг в друга, с каждымпапка отдельная.Вместо одной записи "src / main / java", она вложена в папки "src", "main" и "java" отдельно.Точно так же иногда это не показывает пакеты, но фактически показывает отдельные папки.Например, вместо того, чтобы показывать «com.pluralsight.model», он имеет вложенные папки для этого пакета с разделением «com», «pluralsight» и «model».

Теперь я получаю, что обычноСтруктура папок в файловой системе обычно представляет собой отдельные папки (по крайней мере, это соглашение, хотя вы можете настроить все по-другому), как это видно из структуры папок spring_sample в проводнике:

File Explorer Screenshot

Но если я создам папку src / main / java в другом обычном проекте Java / Maven, а затем попытаюсь создать новый пакет в этой папке,Я не могу выбрать его в диалоговом окне «новый / пакет», и он создает пакет в корневой папке, а не в src / main / java, и он не отображается какпакет - он отображается как отдельные вложенные папки.Неважно, куда я помещаю исходные файлы, которые вызывают этот пакет.Смотрите здесь:

image of package explorer in Eclipse showing separate folders

Так что здесь происходит?Как я могу создать пустые пакеты в Eclipse, где я хочу, чтобы они отображались как свернутые папки или как пакеты, как в проекте «spring_sample», показанном выше?Почему они иногда отображаются как отдельные вложенные папки?

1 Ответ

0 голосов
/ 23 декабря 2018

Оказывается, вам нужно настроить исходные папки в Eclipse, добавив их в Build Path , прежде чем Eclipse отобразит их свернутыми и отобразит папки внутри них как пакеты.Это доступно как минимум двумя способами:

  1. Щелкните правой кнопкой мыши папку (например, src/main/java) в Package Explorer и выберите Путь сборки -> Использовать как исходную папку.Это добавит эту папку непосредственно как исходную папку и сразу же покажет, что она «свернута», и превратит папки под ней в пакеты.

  2. Щелкните правой кнопкой мыши по проекту, выберите Свойства , затем нажмите Путь сборки Java .В верхней части окна Java Build Path справа находятся несколько вкладок.Нажмите на вкладку Источник .Нажмите кнопку Добавить папку справа и выберите папку, которую вы будете использовать для хранения исходного кода.

enter image description here

Примечание: Если в окне свойств проекта нет параметра «Путь сборки Java», этот проект не настроен как проект Java.Вы можете щелкнуть правой кнопкой мыши по проекту и попробовать некоторые вещи в меню «Настройка», такие как Преобразовать проект в граненую форму , а затем установить флажок Java в списке.Если у Проекта уже есть код Java / данные конфигурации, вы можете использовать Настройка и обнаружение вложенных проектов для автоматического обнаружения Java.Другой вариант - преобразовать его в проект Maven (так что в нем будет файл pom.xml), если вы используете Maven.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...