如何运行单个类忽略其他类中的编译错误

2022-09-04 02:35:28

我正在使用IntelliJ IDEA 2017.3。我有一个名为“test”的项目,它在src文件夹下有两个类:

  • Main,具有打印出“Hello World”的主要方法
  • CompileErrorClass,具有一个具有编译错误的方法

project structure picture

这两个类没有依赖项。我试图在Main类中运行main(),并将启动前设置为“构建,无错误检查”

run settings picture

我收到一条错误消息

“错误:找不到或加载主类 Main”。

当我修复 中的编译错误时,按预期工作。或者,如果我在Eclipse中运行相同的项目,即使出现编译错误,它也能正常工作。CompileErrorClassmain()

如何在IntelliJ中设置运行配置以运行单个类,而忽略其他类中的编译错误而没有依赖关系?


答案 1

为了能够运行有错误的代码,您需要在设置中进行更改。转到 并将组合框设置为并启用该复选框。这允许编译类,即使它们有错误。Build, Execution, Deployment | Compiler | Java CompilerUse compiler:Eclipseproceed on errors

要在项目出现错误时启动“运行配置”,您需要在“启动之前”部分,而不是 。Build, no error checkBuild


答案 2

您可以将编译错误类放在一个文件夹中,然后转到“项目设置/模块”并将该文件夹标记为“已排除”。该文件夹将显示为红色。

Shorcut:您可以“右键单击”文件夹,然后选择“将目录标记为已排除”。

在图像中,您可以看到红色的“bean”目录。Bean directory marked as "Excluded".


推荐