【问题标题】:How to get a class file by Eclipse?如何通过 Eclipse 获取类文件?
【发布时间】:2011-01-17 19:41:45
【问题描述】:

我在Eclipse中写了一个应用程序,成功编译运行。之后,在相应的目录中我找到了 *.java 和 *.class 文件。然后我把*.class文件删了,现在不知道怎么找回来了。

Eclipse 给我写“A class file was notwritten. The project may not be compatible,如果是这样,请尝试刷新此项目并构建它”。

通过右键单击项目,我得到一个下拉菜单,在其中我找到了“刷新”,但我不知道如何“构建”项目。

那么,我怎样才能再次生成类文件呢?

提前感谢您的帮助。

【问题讨论】:

    标签: java eclipse build refresh .class-file


    【解决方案1】:
    1. 清理项目应该足以开始构建。 菜单:项目->清理
    2. 检查是否启用了自动构建。 项目 -> 自动构建
    3. 如果禁用自动构建,请使用全部构建。 菜单:项目 -> 全部构建

    【讨论】:

    • 好的。但是我怎样才能“清理”项目呢?
    • 如果 Build Automatically 被禁用,Clean 对话框有一个选项(默认选择)在 clean 之后开始构建(至少在 3.4.x 中)。
    • Ash,在我的情况下,“自动构建”没有被禁用。我应该禁用它吗?我在哪里可以找到干净的对话框?如何启动清洁?
    • 我在“来源”菜单中找到了“清理”。我点击它并没有得到想要的 *.class 文件。
    • “清理...”与“自动构建”在同一个“项目”菜单中。
    【解决方案2】:

    当我有一个内部类时,我收到此错误消息,并且主类及其内部类的总名称超过 128 个字符。这在 OpenJDK 和 Sun JDK 6 上都会发生。我的解决方案是缩短内部类名。

    【讨论】:

      猜你喜欢
      • 2019-06-07
      • 1970-01-01
      • 1970-01-01
      • 2014-11-13
      • 2012-03-05
      • 1970-01-01
      • 2022-11-21
      • 2011-06-08
      • 1970-01-01
      相关资源
      最近更新 更多