我正试图在eclipse中创建两个包。一个名为bank.managers,另一个名为bank.managers.db,但是当我尝试创建第二个时,它告诉我具有该名称的包已经存在,如果我以相反的方式创建它们,它只是将.db添加到同一个包中。我该如何解决这个问题?
答案 0 :(得分:2)
包本质上是分层的。因此,如果您要创建包bank.managers.db
并且存在包bank.managers
,那么db
包只会在bank.managers
下。
答案 1 :(得分:2)
只是隐藏了空包。使用以下选项来确定实际情况:
另请注意,Eclipse可以在Package Explorer中以两种不同的样式显示包:
视图菜单是Package Explorer视图右上角的小向下箭头(三角形)。
答案 2 :(得分:1)
当包bank.managers
为空且您在其下创建另一个名为db
的包 - 即bank.managers.db
时,这是正常的 - 然后它看起来只是添加了.db
到现有的包。如果您查看文件系统,您将按预期找到它
src/bank/manager
和
src/bank/manager/db
当您尝试创建新类时,您必须选择正确的包。如果您右键单击该包并执行New > Class
,则以下对话框中的包将包含bank.manager.db
。如果您想在bank.manager.db
下添加新类,则只需删除.db
。
那就是说,bank.manager.db
实际上有你的包
bank
bank.manager
bank.manager.db
在尝试创建新资源时选择您想要的任何内容!