我最近开始编写Eclipse for Minecraft Bukkit插件,我一直很好。最近,我一直试图将一个子包装成一个包,但如果我尝试新>包,然后它将包与我的主包分开。我是初学者,所以请简单说明。还有什么我可以尝试的吗?
答案 0 :(得分:25)
通常,如果用点(.
)分隔每个包组件,它应该创建中间条目。
尝试使用以下测试用例创建一个新包:
com.foobar.example
com.foobar.test
com.foobar.example.a
Eclipse应该做这些技巧。
但是,如果您仍然难以找到那些空包,也许您应该只使用Package Explorer选项:Java filters特别有用,默认情况下可能会启用一个选项过滤/隐藏空包。
您还有包装演示文稿。
由于图像优于长行文字:
答案 1 :(得分:4)
创建新包时,只需将父文件夹与带有点'.'
的子文件夹分开即可创建层次结构。因此,如果要创建foo.bar
的子包,则必须创建名为foo.bar.myfoo
的包。 Eclipse将完成剩下的工作。
如果您想要将文件夹类型可视化为:
您可以点击项目资源管理器视图菜单左上方的小箭头,然后转到Package Presentation > Hierarchical。
答案 2 :(得分:2)
类似文件夹的层次结构由Java中的包名隐式创建。假设您有一个包com.company
,并且您希望该包中包含子包。然后,您必须创建名为com.company.product
的包。选择product
时,通过创建名为com.company
的包来不完成!
答案 3 :(得分:0)
对于Eclipse 版本:2019-03 (4.11.0)版本ID:20190314-1200
我发现创建所需的程序包路径以及希望在新程序包路径中存在的新类更加容易。
在 Project Explorer 视图中,右键单击相应的项目以创建一个New Class。
然后在类创建弹出窗口中,根据需要填写相应的包字段,以根据需要构建新路径,以及将新类放置在该新路径中。
答案 4 :(得分:0)
对于 Eclipse 版本 2020-09: 要创建子包,我们可以直接进入 eclipse-workspace 和要创建子包的包中,然后在其中创建一个新文件夹,然后单击右侧的三个点图标包资源管理器并在包表示选项中选择分层选项。然后我们可以刷新项目,新的子包就会体现出来。下图供参考 Subpackage