我试着寻找答案,得到了很多类似的问题,但不是这个确切的问题。
我试图从一个CVS项目中设置Eclipse,该项目具有非Eclipse友好的文件夹结构。
在项目文件夹中,所有源代码都在一个名为"com"的文件夹下。随后,源文件中的所有导入语句的形式为:
import com.xxx.yyy.SomeObject;
当然,它指的是位于com/xxx/yyy的SomeObject.java。
问题是,当我在Properties->Java Build Path->Source选项卡->add folder中添加com文件夹时,Eclipse会抱怨上面的import语句。它说:"声明的包'com.xxx.yyy'与预期的包'xxx.yyy'不匹配"。
我该如何解决此问题?
我的建议,尤其是如果您的源文件都在一个或几个目录中:
1) 将您的CVS项目签入临时文件夹
2) 从头开始创建一个新的Eclipse项目。默认情况下,它将创建一个"src"文件夹。
3) 使用Eclipse创建包。它将自动创建代表您的包名称的子文件夹(例如com.foo.mypackage)
4) 将源代码拖放到Eclipse包中
5) 确保一切都建立
6) 将新的Eclipse文件夹树保存到CVS中(最好使用Eclipse的CVS插件)。
IMHO。。。