2016-03-01 46 views
-2

我有两个在Eclipse中创建的项目,其中一个在src /子目录中创建新类,另一个在项目根目录中创建它们。 (使用Eclipse的File-> New-> Class菜单项创建新类。)Eclipse:to src/or not to src/

我在这些项目中配置了什么使他们的行为不同?

如何修复没有src/sub-directory的项目,所以它有一个?

+0

什么阻止你创建一个名为src的目录,并进一步在它下面的数据包。一旦创建,移动它下面的文件。 –

+0

当我从菜单中选择File-> New-> Class时,它将它们放在根目录中,而不是放在src/ – simpleuser

+0

中我可以在文件系统上手动移动它,甚至编辑项目配置文件以“制作”它工作,甚至创建一个能够正常工作的新项目,但我真的不知道为什么它决定在一种情况下不需要src目录,并且我无法在Eclipse中找到任何可以控制此项的设置。由于外部需求,我需要使用Eclipse,但我不熟悉它。我想确保这不会再发生,所以我需要了解它在这种情况下是如何发生的。 – simpleuser

回答

1

检查您的Java项目的构建路径属性页。 源代码选项卡指示源包的根目录,并将项目根目录本身设置为Source Folder是完全有效的。该向导只是选择第一个/默认Source Folder

+0

谢谢,我明白了,现在你指引我。请注意,它不能被编辑为项目的根目录,但我确实在新项目向导中找到了一个选项,该选项表示使用项目根目录而不是源文件夹和类文件夹,因此必须在项目已创建。进一步注意,当它发生时,从Eclipse内部修复并不容易。 – simpleuser

1

在创建Java项目时,Eclipse询问您是否要

  • 使用项目文件夹为根的来源和类文件
  • 创建源和类文件单独的源文件夹

也许你在一个项目中选择了第一个选项,在下一个项目中选择了其他选项 enter image description here

如果错误地将根文件夹配置为源文件夹;那么你可以改变它。只需右键单击项目 - >构建路径 - >配置构建路径

选择选项卡并更新源文件夹。

希望这有助于