2016-03-01 5 views
-2

У меня есть два проекта, которые я создал в Eclipse, один из которых создает новые классы в подкаталоге src /, а другой создает их в корневом каталоге проекта. (Новые классы создаются с помощью элемента меню «Файл-> Новый-> Класс Eclipse».)Eclipse: to src/or not to src/

Что я сконфигурировал в этих проектах, что заставляет их действовать по-другому?

Как я могу исправить проект без src/sub-directory, так что он есть?

+0

Что мешает вам создать каталог с именем SRC и далее packagaes под ним. После создания переместите файлы под ним. –

+0

Когда я выбираю File-> New-> Class из меню, он помещает их в корневой каталог, а не в src/ – simpleuser

+0

. Я могу вручную переместить его в файловой системе и даже редактировать файлы конфигурации проекта, чтобы «сделать» это работать или даже создавать новый проект, который работает правильно, но я, честно говоря, понятия не имею, почему он решил, что ему не нужен каталог src в одном случае, и я не могу найти никаких настроек в Eclipse, которые бы контролировали это. Мне нужно использовать Eclipse из-за внешних требований, но я не знаком с ним. Я хочу убедиться, что это не повторится, поэтому мне нужно понять, как это произошло в этом случае. – simpleuser

ответ

1

Проверьте свою страницу проекта Java. Путь строительства. Вкладка указывает корень (ы) исходных пакетов, а сам корень проекта как Source Folder является абсолютно допустимым. Мастер просто выбирает первый/по умолчанию Source Folder.

+0

Спасибо, я вижу, что теперь ты направляешь меня к нему. Обратите внимание, что он не может быть отредактирован как корневая директория проекта, но я нашел опцию в новом мастере проекта, который говорит, что использует корень проекта вместо исходных и классовых папок, поэтому это должно быть случайно выбрано, когда проект был создан. Обратите внимание, что это нелегко исправить из Eclipse, когда это произойдет. – simpleuser

1

При создании проекта Java, Eclipse спросит, хотите ли вы в папку проекта

  • использования в качестве корня для источников и файлов класса
  • создать отдельные исходные папки для источников и файлов класса

Возможно, вы выбрали первый вариант в одном проекте и другие в следующем проекте. enter image description here

Если по ошибке вы установили корневую папку в качестве исходной папки; то вы можете изменить его. Просто щелкните правой кнопкой мыши по проекту ->Путь сборки ->Настроить путь сборки.

Выберите источник и обновите исходную папку.

Надеется, что это помогает