如何在 IntelliJ 中启用部分编译?
NetBeans 中的相同功能,其中一个人可以在类中运行一个主要方法,而无需编译同一项目中的非依赖项。
编辑:
在执行 CrazyCoder 建议的操作并取得一些成功之后,现在我在尝试运行与未编译的文件无关的文件时得到 ClassNotFoundException。修复非编译文件后,它运行正常。
我实际上在同一个非编译文件中犯了错误来测试它仍然有效。
这可能是一个错误吗?
编辑:
按照说明进行操作仍然无效。
原文由 BAR 发布,翻译遵循 CC BY-SA 4.0 许可协议
IntelliJ IDEA 不欢迎在编译失败的项目上工作,但有几种选择:
你应该注意到 Make 会在第一个错误上失败并且不会尝试进一步进行。在这种情况下,您应该使用显式 编译 操作。 Make 还会删除有错误的源的输出类文件。
如果你想在错误后继续编译,你应该在 IntelliJ IDEA 中切换到 Eclipse 编译器
Settings
|Compiler
|Java Compiler
。选择 Eclipse 编译器时,会出现Proceed on errors
选项,默认启用。使用 Eclipse 编译器,启用 错误继续 选项和 构建,在启动前部分没有错误检查,您应该获得所需的行为。