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
”?
感谢
答案 0 :(得分:1)
你需要:
.eclipse
和.classpath
的位置)将位于C:\ChatCompany
。BackendChatServer
源文件夹,在该文件夹下将创建所有子目录,如hw2
,作为Java类包路径的一部分。那样:
package hw2.chat.backend.main
”C:\ChatCompany\BackendChatServer\
”答案 1 :(得分:1)
我发现当我在eclipse中创建一个项目时,我可以添加一个源文件夹,而不是默认的“src”,所以我添加了这个文件夹名称:ChatCompany\BackendChatServer
,然后这一行被添加到.classpath文件在项目的根目录:
<classpathentry kind="src" path="ChatCompany/BackendChatServer"/>.
我想你也可以在eclipse之外手动添加文件夹,但是你必须自己更改.classpath。