【问题标题】:In a Java EE project, after deleting my classes, I can't get them back?在 Java EE 项目中,删除我的类后,我无法恢复它们?
【发布时间】:2011-11-21 16:52:33
【问题描述】:

我已删除 Eclipse Java EE 项目下的文件夹 WEB-INF/classes 的内容。现在它是空的,我无法让它们回来。刷新项目没有任何作用。

有什么方法可以重新编译我的类并将它们放回这个文件夹吗?

【问题讨论】:

    标签: java eclipse class compilation


    【解决方案1】:

    您使用的是哪种视图?例如,默认情况下,Eclipse 不会在“Package Explorer”视图中向您显示这些类,但会在“Navigator”视图中显示。所以他们可能真的在那里,而你只是看不到他们。

    否则,只需尝试使用“项目”菜单中的可用选项重新构建您的项目。

    【讨论】:

    • 我从文件管理器中查看,那里没有任何文件。同时,服务器的 WEB-INF/classes 中有一些内容,如果我删除它,这些内容正在恢复。
    • 您的 Eclipse 配置可能不一定与服务器上的配置相匹配。右键单击项目,单击“Properties”,然后从左侧导航中选择“Java Build Path”。 “默认输出文件夹”以及任何源文件夹特定的“输出文件夹”显示什么?
    • 全局是classes文件夹。以及如何查看特定源的输出?
    • 在同一个对话框中 - “默认输出文件夹”上方,“构建路径上的源文件夹”下方。每个源文件夹都应列出一个“输出文件夹” - 在 Includex/Excluded/Native 库位置旁边。
    • 啊,是的,找到了他们。但它们都默认为全局。
    【解决方案2】:

    如果你记住你的类名,有一个技巧可以帮助你。 如果您删除了某些内容并且您将创建一个具有相同名称的文件,您可以在包资源管理器中单击此文件并选择“与本地历史记录比较”选项。它帮助了我几次。

    【讨论】:

      猜你喜欢
      • 2017-02-18
      • 1970-01-01
      • 2022-11-19
      • 2012-01-16
      • 1970-01-01
      • 2023-03-08
      • 1970-01-01
      • 1970-01-01
      • 2020-01-04
      相关资源
      最近更新 更多