【问题标题】:Eclipse is creating two class filesEclipse 正在创建两个类文件
【发布时间】:2014-02-17 18:46:31
【问题描述】:

当我出于某种原因在包内创建一个新类时,它会创建两个类文件:一个在包内,一个在包外。我想知道为什么会这样?此外,有时,Eclipse 有点“隐藏”我的一些类,因此它们不会出现在项目资源管理器中,尽管当您创建一个与消失的类同名的新类文件时,它会显示该类已经存在...

当我刷新 (F5) 包时,这些问题都得到了解决。但是当我创建一个新类或重新启动 Eclipse 时,它​​们会再次发生。所以我想要一个不同的解决方案,而不是每次都按 F5 ...

【问题讨论】:

  • 右键单击您的项目,转到属性并找到“构建器”部分。也许那里有问题
  • 当您在不同的包中拥有相同 .java 文件的多个副本时,这是可能的。确保您要编译的文件只有一份副本。
  • 看不到图片。
  • 那是因为我还没有声誉...抱歉我忘了删除“见下图”
  • @leo 你说的错是什么意思?在构建器部分中,只有一个名为“java builder”的图标被选中...

标签: java eclipse class refresh


【解决方案1】:

所以我遇到了同样的问题,可能是出于同样的原因。问题可能是因为您在 Project Explorer 窗口中创建 .java 文件。关闭此窗口。然后,转到窗口 -> 显示视图 -> 包资源管理器。然后在那里创建你的 .java 文件。问题是项目资源管理器窗口看起来完全与包资源管理器相同。

【讨论】:

    【解决方案2】:

    @Rammohan 的回答帮助了我,但由于声誉低下,我无法投票或显然添加评论。作为 Eclipse 的新手,一开始我并没有明白他的意思,所以想为其他人添加一些细节。

    从顶部菜单是 Window -> Perspective -> Open Perspective -> Java。

    我无意中切换到 Debug 透视图,并且在 src/test/java 中发生了双重创建问题(但在 src/main/java 中没有,仍然不明白为什么)。切换到 Java 透视图就清楚了。

    【讨论】:

      【解决方案3】:

      我也遇到了同样的问题。将透视模式从“调试”更改为“Java”后,此问题得到解决。当 Eclipse Perspective 处于“调试”模式时,会出现两个相同的类文件。从“Java”的角度来看,这个问题已经解决了。

      希望这对遇到同样问题的人有所帮助。

      【讨论】:

        猜你喜欢
        • 2015-06-06
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多