在IntelliJ IDEA中启用部分编译
如何在IntelliJ中启用部分编译?
NetBeans中的相同function,其中一个可以在类中运行main方法而不在同一个项目中具有非依赖性,也需要进行编译。
编辑:
执行CrazyCoder建议后,取得了一些成功,现在我在尝试运行与未编译的文件无关的文件时得到ClassNotFoundException。 修复非编译文件后,它运行正常。
我实际上在同一个非编译文件中做错了测试,它仍然有效。
它可能是一个错误吗?
编辑:
以下说明仍然无效。
IntelliJ IDEA不欢迎处理无法编译的项目,但有几个选项:
- 使用文件/文件夹上下文菜单中的编译操作,禁用Build in Run / Debug配置。
- 在Run / Debug配置的Before launch部分中,删除Build并添加Build,而不是错误检查 。 现在开始配置,它将忽略尝试在任何被编译的类上运行的编译错误。
您应该注意,Make会在第一个错误时失败,并且不会尝试继续进行。 在这种情况下,您应该使用显式编译操作。 Make还会删除有错误的源的输出类文件。
如果要在错误之后继续编译,则应在IntelliJ IDEA Settings
切换到Eclipse编译器 Compiler
| Java Compiler
。 选择Eclipse编译器时,将显示“ Proceed on errors
选项,默认情况下启用它。 使用Eclipse编译器 , 在启用错误和构建时 继续选项,在启动前没有错误检查部分,您应该获得所需的行为。
要使CrazyCoder注释更加明显,如果您选择“继续出错”行为,则可能需要取消选中
Settings
| Compiler
| Automatically show first error in editor
。
- IntelliJ NoClassDefFoundError用于其他模块中的jar依赖项
- OSGi:缺少要求osgi.wiring.package
- Scala getClass.getResource()返回null
- IntelliJ,是否可以像NetBeans一样“制作控制器”?
- 使用IntelliJ IDEA运行Maven项目
- Intellij IDEA:如何更改组织导入function
- IntelliJ中的SonarQube本地脚本找不到mvn(IOException / No such directory)
- 在maven项目中包含本地jar文件 – 找不到文件
- 使用IntelliJ IDEA处理源和测试的不同语言和目标级别