eclipse中的Java项目层次结构
eclipse中的包和文件夹之间有区别吗? 例如,如果我有此层次结构要求: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
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
)都将作为Java类的包路径的一部分创建hw2
- 将编译的输出放在与源代码相同的目录中
- 您可以编写“
”包hw2.chat.backend.main
- 您可以将类路径设置为“
”C:\ChatCompany\BackendChatServer\
ChatCompany\BackendChatServer
,然后这一行被添加到项目根目录下的.classpath文件中:
<classpathentry kind="src" path="ChatCompany/BackendChatServer"/>.
。
我想您也可以在eclipse之外手动添加文件夹,但是您必须自己更改.classpath