1

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

4

3 回答 3

2

包本质上是分层的。因此,如果您想创建一个包bank.managers.db并且存在一个包,bank.managers那么该db包将bank.managers只在下面。

于 2013-09-09T17:17:53.147 回答
2

空包被简单地隐藏起来。使用以下选项来弄清楚到底发生了什么:

  • 查看菜单 > 空包
  • 查看菜单 > 空父包

另请注意,Eclipse 可以在 Package Explorer 中以两种不同的样式显示包:

  • 查看菜单 > 包演示 > 平面/分层

视图菜单是 Package Explorer 视图右上角的小向下箭头(三角形)。

于 2013-09-09T17:22:17.890 回答
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 

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

于 2013-09-09T17:23:14.163 回答