在 IntelliJ IDEA 中启用部分编译

新手上路,请多包涵

如何在 IntelliJ 中启用部分编译?

NetBeans 中的相同功能,其中一个人可以在类中运行一个主要方法,而无需编译同一项目中的非依赖项。

编辑:

在执行 CrazyCoder 建议的操作并取得一些成功之后,现在我在尝试运行与未编译的文件无关的文件时得到 ClassNotFoundException。修复非编译文件后,它运行正常。

我实际上在同一个非编译文件中犯了错误来测试它仍然有效。

这可能是一个错误吗?

编辑:

按照说明进行操作仍然无效。

在此处输入图像描述

原文由 BAR 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 1.4k
2 个回答

IntelliJ IDEA 不欢迎在编译失败的项目上工作,但有几种选择:

  • 使用文件/文件夹上下文菜单中的 编译 操作,禁用运行/调试配置中的 构建
  • 在运行/调试配置的 启动前 部分删除 构建 并添加 构建,而不是错误检查。现在开始配置,它将忽略试图在任何设法编译的类上运行的编译错误。 在此处输入图像描述

你应该注意到 Make 会在第一个错误上失败并且不会尝试进一步进行。在这种情况下,您应该使用显式 编译 操作。 Make 还会删除有错误的源的输出类文件。

如果你想在错误后继续编译,你应该在 IntelliJ IDEA 中切换到 Eclipse 编译器 Settings | Compiler | Java Compiler 。选择 Eclipse 编译器时,会出现 Proceed on errors 选项,默认启用。使用 Eclipse 编译器,启用 错误继续 选项和 构建,在启动前部分没有错误检查,您应该获得所需的行为。

原文由 CrazyCoder 发布,翻译遵循 CC BY-SA 4.0 许可协议

导航至测试编辑器底部的 Build 菜单,右键单击包含您认为不相关的错误消息的文件夹。

选择“从编译中排除”。

截屏

原文由 Nelson Ke 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题