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

Eclipse + Maven src/main/java не отображается в папке src в проводнике пакетов

Мне интересно, почему я не вижу следующие папки в src node в обозревателе пакетов

src/main/java
src/main/resources
src/test/java
src/test/resources

Я могу получить доступ к этим папкам в качестве прямых дочерних элементов проекта и они существуют в файловой системе.

Я использую Spring Tool Suite (STS of Eclipse).

Возможно, я смогу настроить Eclipse каким-то образом?


enter image description hereenter image description hereenter image description here

4b9b3361

Ответ 1

Eclipse отфильтровывает папки, помеченные как источник из пути "raw". То есть они видны только как исходные папки:

example project

Если вы не можете увидеть их в любом месте, то они

  • либо отфильтровываются в настройках: проверьте свои настройки для обозревателя пакетов (панель проводника пакета, меню вниз → фильтры).
  • или они были созданы извне, а Eclipse их не заметили: обновите свой проект в этом случае.
  • или их не существует: щелкните правой кнопкой мыши проект, выберите "Создать- > Папка" и введите путь, например. src/test/java ( не "Исходная папка" ). После использования Maven- > Update Project... в проекте они будут автоматически добавлены в качестве исходных папок, если у вас есть настройка по умолчанию.

Теперь, как я уже сказал, эта папка будет использоваться только как источник, если вы сохранили конфигурацию по умолчанию в своем POM. Если вы определили другие resources и/или testResources, они будут использоваться вместо этого. В общем случае Eclipse m2e синхронизирует конфигурацию исходной папки проекта Eclipse с тем, что в вашем POM.

РЕДАКТИРОВАТЬ: может быть, это неясно - см. эти папки вверху? Те, которые обозначены/-сепарализованными дорожками? Это ваши папки. Это те же папки, которые вы ожидаете найти в main и test, только что представленные по-разному.

Ответ 2

Я решил эту проблему, выполнив следующие шаги:

  • Щелкните правой кнопкой мыши проект Maven → Путь сборки → Настроить путь сборки
  • На вкладке "Заказ и экспорт" вы можете увидеть сообщение, подобное отсутствующим "2 строкам пути сборки"
  • Теперь установите флажок "JRE System Library" и "Maven Dependencies"
  • Нажмите "ОК"

Теперь вы можете видеть ниже во всех типах Исследователей (Пакет или Проект или Навигатор)

src/main/java

src/main/resources

src/test/java

Ответ 3

Я использовал ту же проблему, но решил ее, указав на правый jre, используемый для проекта.

Щелкните правой кнопкой мыши по проекту свойства java builpath см. выбранный jre отредактировать его выбрать альтернативный jre установленный jre выберите правильный ОК После изменения щелкните правой кнопкой мыши проект > maven > проект обновления

Надеюсь, это поможет. Прикрепление снимка экрана. enter image description here

Ответ 4

У меня была та же проблема, я изменил представление проекта Eclipse из обозревателя пакетов в Project Explorer.

Ответ 5

У меня была похожая проблема, когда я проверял веб-проект из репозитория github на моем затмении. src/main/java находился непосредственно в корне проекта в Package Explorer. Я ожидал, что src/main/java будет виден внутри исходной папки "Ресурсы Java". Было несколько вещей, которые я сделал, чтобы достичь этого.

  1. Щелкните правой кнопкой мыши Project> Build Path> Configure Build Path.
  2. Выберите фильтр "Путь сборки Java" и нажмите вкладку "Библиотеки". Проверьте свою "Системную библиотеку JRE". Если он не указывает на ваш последний JDK, вы можете нажать кнопку "Изменить" и следовать последующим диалоговым окнам, чтобы выбрать наиболее подходящий домашний путь JDK в вашей системе. После этого нажмите Применить, Применить и Закрыть, Готово, чтобы закрыть все связанные открытые поля для текущего фильтра.
  3. Выберите фильтр "Java Compiler" и убедитесь, что точки соответствия JDK исправляют JDK. Нажмите Применить
  4. Выберите фильтр "Фасеты проекта". Убедитесь, что Java и Dynamic Web Module выбраны с правильной версией.
  5. Нажмите Применить и Закрыть.
  6. Исходная папка "Ресурсы Java" создается с использованием src/main/java при просмотре в Project Explorer.

Ответ 6

Я использовал этот учебник для создания моего веб-проекта maven http://crunchify.com/how-to-create-dynamic-web-project-using-maven-in-eclipse/, и eclipse не создало папку src/main/java для меня. Когда я устал создавать исходную папку, src/main/java eclipse не позволял мне. Поэтому я создал папку вне eclipse в проекте напрямую, а затем src/main/java появился в eclipse.

Ответ 7

Эта ошибка возникает, когда нет файлов внутри /src/main/java Просто сделайте несколько пустых файлов внутри, и проблема исчезнет.

Замечание: множество систем управления версиями (например, меркурий) не фиксируют папки, если внутри нет файлов.

Ответ 8

Я также не смог увидеть вариант пути построения в свойствах. Так же

SRC/Основной /Java

не было видно в Project Explorer. ниже решение работало для меня

  1. Перейти к корню проекта
  2. Выберите "Границы проекта" из Свойства
  3. Проверьте "Java"

Это устраняет проблему

Ответ 9

Я решил, как предложил Ранджит Шекхар. Большое спасибо Ranjith

Щелкните правой кнопкой мыши проект Maven Project → Путь сборки → Настроить путь сборки. В окне "Заказ и экспорт" вы увидите сообщение, подобное отсутствию записей "2 пути сборки". Теперь выберите флажок "JRE System Library" и "Maven Dependencies". Нажмите "ОК" вы можете видеть ниже во всех типах Исследователей (Пакет или Проект или Навигатор)

SRC/Основной /Java

SRC/основные/ресурсы

SRC/тест/Java

Ответ 10

Щелкните правой кнопкой мыши проект Maven Project → Путь сборки → Настроить путь сборки. Перейдите на вкладку "Заказ и экспорт", вы увидите сообщение, подобное отсутствию записей "2 пути сборки". Теперь выберите "JRE System Library" и "Maven Dependencies". Нажмите OK.

Ответ 11

Если вы ищете простой/быстрый способ, вы можете следовать этому решению.

Right click on your project. Goto> Build Path > Configure Build Path > Configure Build Path Java Build Path > внутри вкладки " Source ".> Вы можете видеть, как <<project-name>>/src/main/java(missing). Нажмите на него и удалите его. Теперь нажмите " Apply and Close. Снова щелкните правой кнопкой мыши по проекту и >New > Source folder > add source folder "src/main/java".

Ответ 12

После создания проекта перейдите в свойства → путь сборки → настроить путь сборки → вкладку заказа и экспорта и проверьте зависимости jre и maven. Затем у вас будет папка.