如何在eclipse中制作两个具有相同路径名的包?

时间:2013-09-09 17:16:12

标签: java eclipse packages

我正试图在eclipse中创建两个包。一个名为bank.managers,另一个名为bank.managers.db,但是当我尝试创建第二个时,它告诉我具有该名称的包已经存在,如果我以相反的方式创建它们,它只是将.db添加到同一个包中。我该如何解决这个问题?

3 个答案:

答案 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 

在尝试创建新资源时选择您想要的任何内容!