如何在 IntelliJ 中启用部分编译?
NetBeans 中的相同功能可以在一个类中运行一个主方法,而无需在同一个项目中具有非依赖项也需要编译。
编辑:
在执行 CrazyCoder 的建议并取得一些成功之后,现在我在尝试运行与未编译的文件不相关的文件时得到 ClassNotFoundException。修复非编译文件后,它运行得很好。
我实际上在同一个非编译文件中犯了错误以进行测试,它仍然有效。
这可能是一个错误吗?
编辑:
按照说明仍然无法正常工作。
如何在 IntelliJ 中启用部分编译?
NetBeans 中的相同功能可以在一个类中运行一个主方法,而无需在同一个项目中具有非依赖项也需要编译。
编辑:
在执行 CrazyCoder 的建议并取得一些成功之后,现在我在尝试运行与未编译的文件不相关的文件时得到 ClassNotFoundException。修复非编译文件后,它运行得很好。
我实际上在同一个非编译文件中犯了错误以进行测试,它仍然有效。
这可能是一个错误吗?
编辑:
按照说明仍然无法正常工作。
IntelliJ IDEA 不欢迎在编译失败的项目上工作,但有几个选项:
您应该注意 Make 将在第一个错误时失败,并且不会尝试进一步进行。在这种情况下,您应该使用显式编译操作。Make 还会删除有错误的源的输出类文件。
如果你想在出错后继续编译,你应该切换到 IntelliJ IDEA 中的 Eclipse 编译器Settings
| Compiler
| Java Compiler
. 选择 Eclipse 编译器时,会Proceed on errors
出现选项并且默认启用。使用Eclipse 编译器,在启用错误时继续的选项和Build, no error check in Before launch 部分,您应该获得所需的行为。
为了让 CrazyCoder 评论更明显,如果您选择“继续错误”行为,您可能需要取消选中
Settings
| Compiler
| Automatically show first error in editor
.
我正在使用 2020.2.3 版本的 IntelliJ。
我已经尝试了 CrazyCoder 的所有建议,但对我没有任何帮助。
Eclipse 编译器 + 构建无错误检查
IntelliJ 只是拒绝运行任何东西(单元测试、main() 方法...),因为项目中存在错误。我只能说 Eclipse 仍然在 IntelliJ 被阻塞的地方工作。