在 IntelliJ IDEA 中启用部分编译

2022-09-01 01:19:23

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

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

编辑:

在执行CrazyCoder建议的内容并取得了一些成功之后,现在我在尝试运行与未编译的文件无关的文件时获得了ClassNotFoundException。修复非编译文件后,它运行良好。

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

这可能是一个错误吗?

编辑:

按照说明仍然不起作用。

enter image description here


答案 1

IntelliJ IDEA不欢迎在无法编译的项目上工作,但有几个选项:

  • 使用文件/文件夹上下文菜单中的“编译”操作,禁用“在运行/调试配置中生成”。
  • 在“运行/调试”配置的“启动之前”部分中,删除“生成”并添加“生成”,而不是进行错误检查。现在启动配置,它将忽略尝试在设法编译的任何类上运行的编译错误。enter image description here

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

如果您希望编译在错误后继续进行,则应在 IntelliJ IDEA 中切换到 Eclipse 编译器| | .选择 Eclipse 编译器后,将显示该选项,并且默认情况下该选项处于启用状态。使用Eclipse编译器,启用“错误时继续”选项和“构建”,在“启动之前”部分中没有错误检查,您应该获得所需的行为。SettingsCompilerJava CompilerProceed on errors


答案 2

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

选择“从编译中排除”。

Screenshot


推荐