在使用 IDEA 开发过程中,有的时候想要测试一小段功能模块,图方便会直接在类里面写一个main方法进行代码测试时,这个时候就发现 IDEA 上 执行 main方法后竟然编译整个项目!!!

最烦的是其他无关代码的报错 ,也会导致main方法不能编译执行。

202308311431108-SZCb.png

修改IDEA方法

  1. Run 》 Edit Configurations...

    202308311433249-VPxu.png
  2. ADD beforelaunch task

    image.png
    202308311435405-DBHU.png
  3. 删除Build,保存

    image.png

    修改代码后手动编译我们的测试

    image.png

    码后,报错无法加载主类。那么如果我在执行方法前编译这个类再执行不就没问题啦,把鼠标移动至工具栏 Build,重新编译:

问题总结

编译整个项目的问题最关键是 设置 Application 模板配置 。将执行前编译关闭,直接设置执行模式,防止编译整个项目。并且在执行 main 方法前要编译对应类方能输出测试结果, 一旦修改过 main 方法后需要点击工具栏 Build 重新编译类方法再执行。