【问题标题】:Skip some file during compilation Eclipse在编译Eclipse期间跳过一些文件
【发布时间】:2012-01-06 17:02:04
【问题描述】:

在Eclipse下编译时有什么办法可以跳过一些Java文件?

【问题讨论】:

  • 可以注释整个文件,空的Java文件是可以编译的。
  • 有什么特殊原因忽略这些 Java 文件?
  • 我正在重构一些我没有编写的代码,并且有些类包含错误或未使用的类。在班级列表中看到它们让我很困扰,所以我想把它们放在一边而不删除它们。
  • 你不应该在你的项目中保留未使用的类。如果您发现再次需要它们,请删除它们并让您的版本控制系统恢复它们。

标签: java eclipse


【解决方案1】:

从构建路径中删除类。您可以通过在项目资源管理器中选择单个文件或一组文件来执行此操作,然后右键单击 → 构建路径 → 排除。

【讨论】:

  • 在较新版本的 Eclipse 中,菜单选项是“资源配置”->“从构建中排除...”
【解决方案2】:

您始终可以将项目排除在构建之外。右键单击该文件并转到构建路径。然后点击排除。

【讨论】:

  • 完美。它出现在项目的底部,您可以再次添加它。
【解决方案3】:

删除(或移动)它们。它无法编译不存在的内容;)

注意:删除您不想编译的内容的其他形式也可以。

【讨论】:

    【解决方案4】:

    This 页面应该可以帮助您。如果你想从编译中删除一个文件,你可以删除它,就像 cdeszaq 建议的那样,或者你可以更改它的扩展名(例如,如果你有 test.txt 将它更改为 test.txtz 几乎会使它无法打开)

    【讨论】:

      【解决方案5】:

      还有另一种方法。我首先在其他答案中使用 Build Path -> Exclude 选项发现了它,因为 Eclipse 说了一些关于配置过滤器的内容。

      右键单击项目->单击属性->单击Java构建路径->单击源选项卡->选择项目名称/src->单击编辑...(或双击排除)->添加排除模式,如com/ blah/blah/blah/,可能带有通配符。

      看起来通配符是您的标准 * 和 ?,但它们也有 **,这似乎是用于通配任意数量的文件夹,这必须暗示 * 和 ?仅用于通配单个文件/文件夹名称。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2014-02-23
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多