Иерархия проекта Java в затмении - PullRequest
2 голосов
/ 02 июня 2010

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

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

когда имя пакета:

hw2.chat.backend.main

, а "ChatCompany\BackendChatServer\" - это имя папки.

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

package hw2.chat.backend.main;

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

спасибо

Ответы [ 2 ]

1 голос
/ 04 июня 2010

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

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

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

1 голос
/ 03 июня 2010

Вам необходимо:

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

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

  • вы можете написать "package hw2.chat.backend.main"
  • Вы можете установить classpath на "C:\ChatCompany\BackendChatServer\"
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...