当我因某种原因在包内创建一个新类时,它会创建两个类文件:一个在包内,另一个在包内。我想知道为什么会这样吗?此外,Eclipse有时会“隐藏”我的某些类,因此它们不会出现在项目资源管理器中,尽管当您创建一个具有相同名称的新类文件时,它会消失,它会说类已经存在......
当我刷新( F5 )包时,这些问题有点解决了。但是当我创建一个新类或重新启动Eclipse时它们会再次发生。所以我想要一个不同的解决方案,每次都按 F5 ......
答案 0 :(得分:8)
所以我遇到了同样的问题,可能是出于同样的原因。问题可能是因为您正在Project Explorer窗口中创建.java文件。关闭此窗口。然后,转到Window - >显示视图 - > Package Explorer。然后在那里创建.java文件。问题是Project Explorer窗口看起来完全的方式与Package Explorer相同。
答案 1 :(得分:1)
@Rammohan 的回答对我有所帮助,但由于声誉低,我无法投票或显然无法添加评论。作为 Eclipse 的新手,我一开始没明白他的意思,所以想为其他人添加一些细节。
从顶部菜单是窗口 -> 透视图 -> 打开透视图 -> Java。
我不知不觉地切换到 Debug 透视图,并且在 src/test/java 中发生了双重创建问题(但不在 src/main/java 中,仍然不明白为什么)。切换到 Java 透视图就清楚了。
答案 2 :(得分:0)
我的日食也有同样的问题。将“透视”模式从“调试”更改为“ Java”后,此问题得以解决。当Eclipse Perspective处于“调试”模式时,将出现两个相同的类文件。从“ Java”的角度来看,此问题已解决。
希望这对遇到相同问题的人有所帮助。