eclipse中添加java源文件,都默认放在同一个文件夹,新添加JUnit测试源代码文件,也默认放在同一个文件夹;
从GitHub等地方把别人的整个项目下载下来,有时需要对文件结构进行调整,有时直接下载下来的项目在本地运行时会遇到The declared package does not match the expected package之类的错误;
这些时候我们都需要对项目的文件结构进行调整,或是对源代码中与包有关的声明语句进行调整。
首先需要明确,同一个项目中同一个包中的文件可以放在不同的文件夹中,但是我们需要使用完整合适的package声明。
假设我们从github上下载下来了一个项目Prob.1(P1),其中,测试源代码和其他源代码放在一个文件夹中。
为了实现如上图所示的文件结构,我们可以先新建一个项目,叫Lab2,在其中新建Source Folder(也可以新建Folder,再在文件夹上右键把它加入Build Path)
为了实现如上图所示的文件结构,我们需要确保几点: