eclipse中的Java项目层次结构

eclipse中的Java项目层次结构,eclipse,Eclipse,eclipse中的包和文件夹之间有区别吗? 例如,如果我有此层次结构要求: java –classpath C:\ChatCompany\BackendChatServer\ -Djava.security.policy=c:\HW2\permissions.policy hw2.chat.backend.main.ChatBackendServer 当包的名称为: hw2.chat.backend.main ,并且“ChatCompany\BackendChatServe

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;
,而不是“
包ChatCompany.BackendChatServer.hw2.chat.backend.main

谢谢

您需要:

  • 在工作区之外定义根项目。例如,项目的根目录(其中实际创建了
    .eclipse
    .classpath
    )将位于
    C:\ChatCompany
  • BackendChatServer
    设置为源文件夹,在该文件夹下,所有子目录(如
    hw2
    )都将作为Java类的包路径的一部分创建
  • 将编译的输出放在与源代码相同的目录中
这样:

  • 您可以编写“
    包hw2.chat.backend.main
  • 您可以将类路径设置为“
    C:\ChatCompany\BackendChatServer\

我发现在eclipse中创建项目时,除了默认的“src”之外,我还可以添加一个源文件夹,因此我添加了这个文件夹名:
ChatCompany\BackendChatServer
,然后这一行被添加到项目根目录下的.classpath文件中:

<classpathentry kind="src" path="ChatCompany/BackendChatServer"/>. 
我想您也可以在eclipse之外手动添加文件夹,但是您必须自己更改.classpath