在同一个包中创建一个单独的文件夹... [ECLIPSE]

时间:2009-07-14 13:33:12

标签: java eclipse ide

Eclipse中是否可以在包中创建单独的文件夹?当选择“new - >文件夹”时,我的eclipse版本总是会创建一个包。但我希望新文件夹在旧包中。

如何实现这一目标?

提前致谢...

帕特里克

5 个答案:

答案 0 :(得分:12)

您可能想要做的是,如果您不在该文件夹中放置代码,则从构建路径中删除该文件夹。右键单击eclipse中的违规文件夹,然后选择“从构建路径中排除”。

或者,您可能需要不同的效果:

右键单击您的项目,然后选择添加新的源文件夹。 然后在该文件夹中,添加正确的包文件夹结构。

您可以将同一个包中的文件放在不同的文件夹中。

答案 1 :(得分:2)

您需要从源路径中排除该文件夹

答案 2 :(得分:1)

在源文件夹中,所有“新”文件夹都将被视为新包。它是Java规范的一部分,它使所有来自根目录的文件夹成为包结构的一部分。

答案 3 :(得分:1)

正如其他人所说,这是标准的java行为,不应该真正解决。 您可能最好在源文件夹之外创建另一个文件夹。

然而,有一种方法可以在Eclipse中执行此操作,请注意,如果您稍后尝试在Eclipse外部构建,则可能会再次困扰您,因为其他工具不会遵循这些设置。

您可以通过打开项目属性从源路径中排除文件夹。

选择 Java构建路径 - > 来源 选择适当的源文件夹,然后选择排除:子项 点击编辑... 按钮。 选择排除模式窗格旁边的添加按钮 添加文件夹,然后单击完成/确定返回编辑器。

现在将从Eclipse中的编译中排除匹配的资源。它仍然会在编辑器中显示为包。

答案 4 :(得分:0)

您想要创建现有包的新子包(bar)。 (com.foo)

选择新包并将其命名为“ com.foo.bar ”。 Eclipse将正确地将它放在com.foo下。

仅供参考:任何“source”文件夹下的文件夹都显示为包。除了它们出现在构建路径上之外没有任何物理差异。如其他地方所示,您可以排除它们,但是更容易将它们放在/ src / ...之下。