2010-06-02 3 views
2

Есть ли разница между пакетом и папкой в ​​eclipse? , например, если у меня есть эта иерархия требование:Иерархия проектов Java в eclipse

java –classpath C:\ChatCompany\BackendChatServer\ 
    -Djava.security.policy=c:\HW2\permissions.policy 
    hw2.chat.backend.main.ChatBackendServer 

, когда имя пакета является:

hw2.chat.backend.main 

и «ChatCompany\BackendChatServer\» это имя папки.

Тогда как я могу сделать это разделение между пакетом и папки в затмении, так что я могу написать:

package hw2.chat.backend.main; 

, а не «package ChatCompany.BackendChatServer.hw2.chat.backend.main»?

благодарит

ответ

1

Вам нужно:

  • определить корневой проект за пределами рабочей области. Корень проекта (где фактически создаются .eclipse и .classpath) будет, например, C:\ChatCompany.
  • введите BackendChatServer исходную папку, в которой все подкаталоги, такие как hw2, будут созданы как часть пути пакета Java-класса.
  • сделать вывод компиляции в том же каталоге, что и источники.

Таким образом:

  • вы можете написать «package hw2.chat.backend.main»
  • вы можете установили путь к классам «C:\ChatCompany\BackendChatServer\»
1

Я обнаружил, что, когда я создаю проект в затмении Я могу добавить исходную папку отдельно от по умолчанию «src», поэтому я добавил это имя папки: ChatCompany\BackendChatServer, а затем эта строка добавляется в файл .classpath в корне проекта:

<classpathentry kind="src" path="ChatCompany/BackendChatServer"/>. 

Я полагаю, вы также можете добавить папки вручную за пределы затмения, но тогда вы должны сами изменить .classpath.