开发者

Java project hierarchy in eclipse

开发者 https://www.devze.com 2023-01-01 19:21 出处:网络
Is there a difference between a package and a folder in eclipse? for example, if I have this hierarchy requirement:

Is there a difference between a package and a folder in eclipse? for example, if I have this hierarchy requirement:

java –classpath  C:\ChatCompany\BackendChatServer\ 
  -Djava.security.policy=c:开发者_如何学C\HW2\permissions.policy 
   hw2.chat.backend.main.ChatBackendServer 

when the package's name is:

hw2.chat.backend.main

, and "ChatCompany\BackendChatServer\" is the folder name.

Then how can I make this separation between a package and a folder in eclipse, so that I can write:

package hw2.chat.backend.main;

, and not "package ChatCompany.BackendChatServer.hw2.chat.backend.main"?

thanks


You need to:

  • define your root project outside of the workspace. The root of the project (where the .eclipse and .classpath are actually created) will be at C:\ChatCompany for instance.
  • make BackendChatServer the source folder, under which all sub-directories like hw2 will be created as part of the package path of a Java class.
  • make the output of the compilation in the same directory than the sources.

That way:

  • you can write "package hw2.chat.backend.main"
  • you can have a classpath set to "C:\ChatCompany\BackendChatServer\"


I found that when I create a project in eclipse I can add a source folder apart from the default "src", so I added this folder name: ChatCompany\BackendChatServer, and then this line gets added to the .classpath file at the root of the project:

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

I suppose you can also add the folders manually outside eclipse, but then you have to change the .classpath yourself.

0

精彩评论

暂无评论...
验证码 换一张
取 消