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