在同一个包中创建一个单独的文件夹…

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

怎么能实现这一目标?

提前致谢…

帕特里克

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

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

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

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

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

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

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

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

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

选择Java Build Path – > Source选择相应的源文件夹,然后选择Excluded:子项目点击Edit …按钮。 选择“ 排除模式”旁边的“ 添加”按钮窗格添加文件夹,然后单击“完成/确定”返回编辑器。

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

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

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

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