【问题标题】:I've removed .class file from my project in eclipse thinking it'll be regenerated again. But it didn't我在 Eclipse 中从我的项目中删除了 .class 文件,认为它会再次重新生成。但它没有
【发布时间】:2015-12-28 06:49:08
【问题描述】:

我已经从我的 Eclipse 项目中删除了一个特定类的 .class 文件,我认为如果我再次构建它或再次运行该项目,Eclipse 会为我重新生成它。

但是当我尝试运行程序时,它显示类未找到异常。 我想知道那里发生了什么?每次我们运行项目时,eclipse 不会构建 .class 文件吗? eclipse什么时候编译?

【问题讨论】:

  • 签入菜单项目--> 自动构建已启用
  • 查看这篇文章 (stackoverflow.com/questions/7327570/…)。
  • @Karthigeyan 是的,它已启用
  • 尝试在 Eclipse 中刷新 (F5) 缺少 .class 的项目

标签: java eclipse


【解决方案1】:

编译将在下次修改源文件时进行,如果您将其设置为“自动构建”,或者在您下次运行时进行。 这两个都希望编译后的源文件仍然有它们的 .class 文件。 清理Project 菜单中的项目以强制它重新编译。

【讨论】:

    【解决方案2】:

    确保在“项目”上菜单中选中“自动构建”选项,然后清理您的项目。 它应该重新生成 .class 文件。

    【讨论】:

      【解决方案3】:

      检查您的 java 文件是否在源文件夹中(右键单击项目、属性、构建路径)

      并且您已开启自动构建(项目菜单 -> 自动构建)

      还要确保您的项目编译/构建成功,否则 Eclipse 可能无法编译所有类。 如果项目编译有任何错误,请检查问题窗口,然后先修复它。

      【讨论】:

        【解决方案4】:
        • 项目菜单
        • 点击“清理”
        • 选择“清理所有项目”或“清理以下选定项目”并 选择你的项目
        • 勾选“立即开始构建”
        • 点击“确定”
        • 现在运行您的程序。

        也如其他答案所建议的,在项目菜单中启用“自动构建”。

        希望对你有帮助

        【讨论】:

          猜你喜欢
          • 2012-03-19
          • 1970-01-01
          • 2011-09-15
          • 2015-07-03
          • 2013-09-24
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2011-12-13
          相关资源
          最近更新 更多