Eclipse Package 相关问题


当我使用java或者看java的程序时,我喜欢使用eclipse。我是用eclipse import别人元代码是常常会遇到一些问题,package名称是我遇到的一个问题,下图是我在import Hadoop整个目录结构时所示:

细心看会发现java代码中的package名称和eclipse package explorer中的不一致!

DfsTask.java中显示的是package org.apache.hadoop.ant;虽然符合真实的目录结构,但是在eclipse package explorer中却以ant.org.apache.hadoop.ant作为其package的名称!这就造成了eclipse中出现了许许多多的错误!

于是我面临两个选择:

    1.手动更改所有java代码中的package 名称使其与eclipse保持一致!(注:这显然不是我们会干的事~)

       2.想办法设置eclipse使其package 于源代码中的一致。

 

在几番努力下终于找到了办法!!打开工程目录下.classpath,其原有内容为

更改为:

然后刷新一下:

仔细看,eclipse分配package的方式已经悄然改变,java文件中的package旁的小叉叉已经不见了~

原来.classpath中改<classpathentry kind="src" path="。。"/>就可以控制package explorer中的结构!

相关内容