在IntelliJ IDEA中启用部分编译

BAR*_*BAR 38 java intellij-idea

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

NetBeans中的相同功能,其中一个可以在类中运行main方法而不在同一个项目中具有非依赖性,也需要编译.

编辑:

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

我实际上在同一个非编译文件中做错了测试,它仍然有效.

它可能是一个错误吗?

编辑:

以下说明仍然无效.

在此输入图像描述

Cra*_*der 76

IntelliJ IDEA不欢迎处理无法编译的项目,但有几个选项:

  • 使用文件/文件夹上下文菜单中的编译操作,禁用Build in Run/Debug配置.
  • 在Run/Debug配置的Before launch部分中,删除Build并添加Build,而不是错误检查.现在开始配置,它将忽略尝试在任何被编译的类上运行的编译错误. 在此输入图像描述

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

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

  • 运行/调试配置在哪里? (3认同)
  • 检查[此屏幕截图](http://img801.imageshack.us/img801/7714/20130528105621.png)和[参考文档](http://www.jetbrains.com/idea/webhelp/creating-and-编辑 - 运行 - 调试 - configurations.html). (3认同)
  • 编辑默认配置,删除“创建”步骤,添加“创建,无错误检查”步骤。现在,右键单击一个类并运行,新的临时配置将自动创建,并将继承默认设置。这真的很简单,我无法更好地解释它。 (2认同)
  • 是的,[有一个选项](http://img10.imageshack.us/img10/5531/20130531012348.png). (2认同)

小智 7

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

选择“从编译中排除”。

截屏


Arn*_*d P 5

为了使 CrazyCoder 评论更加明显,如果您选择“出错时继续”行为,您可能需要取消选中

Settings| Compiler| Automatically show first error in editor


Lov*_*ver 5

我正在使用 2020.2.3 版本的 IntelliJ。

我已经尝试了 CrazyCoder 的所有建议,但没有任何效果对我有用。

Eclipse 编译器 + 构建无错误检查

IntelliJ 只是拒绝运行任何内容(单元测试、main() 方法...),因为项目中存在错误。我只能说,在 IntelliJ 仍然受阻的情况下,Eclipse 仍然可以工作。


Hun*_*NM2 5

步骤1:设置如下:

在此输入图像描述

Step2:自动构建项目

在此输入图像描述

步骤3:修改运行配置

在此输入图像描述 步骤 4:关闭“运行视图”中的所有应用程序控制台视图选项卡,然后再次运行应用程序 Ctrl+Shift+F10