Eclipse没有正确处理子包

时间:2014-06-03 03:04:38

标签: java eclipse packages

我注意到每当我在另一个包中创建一个子包时,它只会重命名以前的包,除非它已经有一个.java文件。我该如何解决这个问题?

其次,我刚从BitBucket导入了我的存储库,以便我可以从笔记本电脑上处理我的插件。但是,导入完全忽略了所有子包,从而产生了一堆类似命名的包。我该如何解决这个问题?

Image

2 个答案:

答案 0 :(得分:2)

这听起来像是一个日食设置问题 - 您只需要将包显示更改为Hierarchical,而不是平面。

在包浏览器中,选择菜单(小三角形),然后选择Package Presentation,然后选择Hierarchical

希望这能告诉你你在寻找什么。

答案 1 :(得分:1)

单击Package Explorer右侧的小向下箭头。应弹出一个菜单。转到Package Presentation,然后选择“Hierarchical”。

这是默认视图的原因是因为Java中的“子包”确实不存在。那就是:

java.util.concurrent

不是

子包
java.util

对于Java来说,这些软件包的名称类似,这只是巧合。

不幸的是,我似乎无法记住我是如何修复另一个问题的......我很确定我之前已经修复了它,但我似乎无法重现当前工作区的步骤。如果我能弄清楚的话,我会更新我的答案......