Подтвердить что ты не робот

Почему мой пакет Java Eclipse рассматривается как папка?

Мой пакет Java Eclipse рассматривается как папка; может ли кто-нибудь предположить, что неправильно?

4b9b3361

Ответ 1

В худшем случае вам придется удалить папку и воссоздать ее как пакет java.

  • Сохраните классы Java где-нибудь еще в вашем проекте Java, рефакторинг
  • Удалить папку и структуру исходных папок
  • Создание пакета Java
  • Переместить классы Java обратно в пакет Java путем рефакторинга

Ответ 2

Во-первых, убедитесь, что вы находитесь в представлении "Проводник пакета" для Java-перспективы.

Во-вторых, он должен быть создан исходной папкой.

Если вы находитесь в проекте Java, щелкните правой кнопкой мыши по папке и выберите "Путь сборки" > "Использовать в качестве исходной папки"

Что-то вроде того, что показано здесь:

Обратите внимание, что я нахожусь в перспективе Java и вижу, как стиль папок "source" и "src" различен по внешнему виду.

Eclipse Screenshot

Ответ 3

Ну, я на самом деле думаю, что вам больше не понадобится ответ (почти два года спустя), но я все равно поделюсь документами (просто нашел решение, которое могут использовать другие).

Проблема: при поиске некоторых пакетов я случайно нажал "Добавить, чтобы построить путь" в пакете, и после того, как я ctrl + z, пакет стал папкой.

Решение, которое я нашел, было в .classpath. Там была строка с именем пакета, который я только что добавил в путь сборки (даже после Ctrl + Z). Удалите эту строку и после обновления проекта вся ваша папка src будет преобразована в обычную папку.

Затем щелкните правой кнопкой мыши свой src, следуя этому пути: src > Путь сборки > Использовать в качестве исходной папки.

Это решило проблему, я просто проверил результат. Надеюсь, что это поможет.

Ответ 4

перейдите в свой путь javabuildpath и удалите папку из своих исключений

Ответ 5

Просто переключитесь на java-перспективу, в ide (верхний правый угол → java...)

Ответ 6

SIMPLE Вы не находитесь в представлении обозревателя пакетов (но в представлении "Навигатор" ) Если не в указанном выше случае, создайте новый пакет под проектом (оставаясь в представлении обозревателя пакетов) и переместите эти классы во вновь созданный пакет. СДЕЛАНО.

Ответ 7

Я пробовал mvn eclipse: eclipse, и это сработало. Одним из них является файл .project.

Ответ 8

Эта проблема возникает из-за отсутствия Java-папки и тестовой папки в веб-приложении.

:

Щелкните правой кнопкой мыши папку проекта → свойства → путь сборки java → заказать и экспортировать и выберите папку java и test и добавьте или примените → ok

то вы можете добавить пакет в папку java

Ответ 9

Щелкните правой кнопкой мыши Project> Configure> Преобразовать в граненую форму> Нажмите "Применить" и OK.

Этот работал для меня.

Ответ 10

Создание пакета делает более старым.

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

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

Ответ 11

У меня была такая же проблема после того, как я добавил пакет в путь сборки java → libraries → добавить папку класса...

Не спрашивайте, почему я сделал это ^^, но для решения проблемы мне просто нужно было перейти в Project- > Properties- > java build path- > Source

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

Ответ 12

В строке меню выберите "Навигация"> "Показать в"> "Проводник пакетов".

Это то, что сработало для меня.

Ответ 13

Нет необходимости удалять, заново создавать и т.д.

Просто измените файл .classpath

<classpath>
<classpathentry kind="src" output="target/classes" path="src/main/java">
    <attributes>
     ........