Что такое каталог "src", созданный Eclipse? - PullRequest
8 голосов
/ 14 апреля 2010
  1. Я только что установил Eclipse.

  2. Eclipse создал папку «Рабочая область».

  3. В этой папке я создал подпапку «game» (для моего класса под названием «game»). У меня уже есть файлы .java для этого проекта (я написал их в текстовом редакторе до того, как начал использовать Eclipse).

  4. Я положил весь свой файл .java в каталог "game".

  5. В Eclipse я создал «Новый проект Java» из существующего кода.

Что меня удивляет, так это то, что Eclipse создает подпапку «src» в моей папке «game». Насколько я понимаю, "src" означает "источник". Но мой источник (файлы .java) находится в «игре» (по конструкции).

Я что-то не так делаю?

ДОБАВЛЕНО:

Я все еще не могу решить проблему. Весь день я пытаюсь начать программирование в Eclipse, используя существующий код. Это невероятно сложно.

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

  2. Должен ли я создать папку "src" руками и поместить в "рабочую область"?

  3. Должен ли я создавать папки для пакетов или Eclipse сделает это самостоятельно?

  4. Должен ли я копировать мои файлы .java в каталог пакета до или после создания проекта в Eclipse?

Ответы [ 4 ]

10 голосов
/ 14 апреля 2010

Я бы порекомендовал хранить ваши источники отдельно от рабочей области eclipse, а затем использовать функцию:

Импорт существующего проекта в рабочую область.

alt text

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


Если у вас есть только источники (где угодно), но нет проекта Eclipse, все, что вам нужно сделать, - создать новый проект Java и выбрать внешний каталог в качестве корневого каталога для ваших источников.

alt text

alt text

выбор "Создать проект из существующих источников"

alt text

3 голосов
/ 14 апреля 2010

src - это место, где Java IDE (по крайней мере, Eclipse и NetBeans) помещают исходные файлы, это в значительной степени стандарт, и иерархия папок внутри него должна соответствовать именам ваших пакетов Java.

1 голос
/ 14 апреля 2010

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

На экране «Новый проект» вы можете выбрать место, где вы хотите получить исходные файлы, или настроить местоположение по умолчанию, если вас не устраивает src.

1 голос
/ 14 апреля 2010

Соглашение для Java заключается в том, что ваши файлы Java располагаются по пространству имен в каталоге 'src'. Таким образом, если пространство имен вашего приложения com.example.myGame, ваши файлы Java будут расположены таким образом src\com\example\myGame\MyClass.java.

...