Eclipse中是否可以在包中创建单独的文件夹?当选择“new - >文件夹”时,我的eclipse版本总是会创建一个包。但我希望新文件夹在旧包中。
如何实现这一目标?
提前致谢...
帕特里克
答案 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 / ...之下。