我正在使用IntelliJ IDEA 2017.3。我有一个名为“test”的项目,它在src文件夹下有两个类:
Main
,有打印出“Hello World”的主要方法CompileErrorClass
,有一个编译错误的方法
这两个类没有依赖关系。我试图在Main类中运行main(),并将before before设置为“build,no error check”
我收到了错误消息
“错误:无法找到或加载主类Main”。
当我修复CompileErrorClass
中的编译错误时,main()
按预期工作。或者如果我在Eclipse中运行相同的项目,即使编译错误也能正常工作。
如何在IntelliJ中设置运行配置来运行单个类,忽略其他类中没有依赖项的编译错误?
答案 0 :(得分:4)
您可以将CompileErrorClass放在一个文件夹中,然后转到“项目设置/模块”并将该文件夹标记为“已排除”。该文件夹将显示为红色。
Shorcut:您可以“右键单击”文件夹,选择“将目录标记为已排除”。
答案 1 :(得分:3)
为了能够运行有错误的代码,您需要对设置进行更改。转到Build, Execution, Deployment | Compiler | Java Compiler
并将Use compiler:
组合框设置为Eclipse
并启用proceed on errors
复选框。
答案 2 :(得分:0)
如果要在stdscr
类中运行'main()'方法并查看输出而未解决Main
中的错误:
在项目视图中选择“ Main”类,转到“运行->编辑配置->启动前”和“启动前”中,单击+并选择CompileErrorClass
或单击“-”外带(删除)中的任何设置->单击确定。如果您使用“-”取出任何设置,那么“启动前”应该没有任何设置,其设置应该为空,空。
完成上述操作后,右键单击Main类,然后运行它。您将看到输出。即使在“设置->生成,执行,部署->编译器-> Java编译->使用编译器”中的“使用编译器”选择了javac作为编译器,您也会看到输出。