2013-07-10 52 views
2

我试图寻找答案,并得到了很多类似的问题,但没有确切的问题。Eclipse,Java项目 - 如何添加文件夹名称是包名称一部分的源文件夹?

我想从具有非Eclipse友好文件夹结构的CVS项目设置Eclipse。

在项目文件夹中,所有源代码都位于名为“com”的文件夹下。随后,源文件中的所有import语句是形式:

import com.xxx.yyy.SomeObject; 

其中,当然,是指位于COM/XXX/YYY SomeObject.java。

问题是当我在属性 - > Java构建路径 - >源选项卡 - >添加文件夹内添加com文件夹,Eclipse抱怨上面的导入语句。它说:“声明的包”com.xxx.yyy“与预期的包”xxx.yyy“不匹配。

我该如何解决这个问题?

+1

从技术上说,如果com是你的软件包的一部分,那么source将是com的父文件夹。除非你可以做一些符号链接/快捷方式魔术,否则我认为你需要将com移动到“src”文件夹 – ikumen

回答

0

我的建议,特别是如果你的源文件都在一个 - 或者只是少数 - 导演(IES):

1)检查你的CVS项目到一个临时文件夹

2)创建新的Eclipse项目从头开始。它会默认创建一个“src”文件夹。

3)用Eclipse创建你的包。它会自动创建表示您的软件包名称的子文件夹(例如com.foo.mypackage)。

4)拖/放你的源到Eclipse包

5)确保一切都建立

6)保存新的Eclipse文件夹树到CVS(理想情况下,使用CVS的Eclipse插件做这个)。

恕我直言......

+0

嘿保罗,谢谢你的建议。我有一堆软件包需要在第3步中手动创建,所以恐怕这是不可行的。有没有其他方法? – JohnTitor