⼯作记录:IntelliJIDEA运⾏main⽅法遇到的编译整个项⽬问题
因为是初次在 IDEA 运⾏main⽅法对 IDEA 运⾏ main ⽅法的⽅式不熟悉⼀直在摸索,加上项⽬编译报错。在执⾏过程中⾛过⼀些弯路,幸好在摸索中到了解决⽅法,如果您有更好的解决⽅法欢迎在评论区留⾔。
Main执⾏过程
在使⽤ IDEA 开发过程中进⾏代码测试时,发现 IDEA 上的main执⾏有所区别于 Eclipse 。当我直接在 Java 类中右击运⾏ Debug
Dubug 执⾏main⽅法后编译整个项⽬!!!
⽽且编译缓慢编译过程中报错,原因是编译整个项⽬时发现有些 Java 代码缺类编译不通过。
于是我准备将⼀个个编译错误的代码进⾏⼿动修改,但项⽬中有问题的代码实在是太多了......
有没有⽅法可以不编译有问题的代码呢?毕竟我只是执⾏⼀个main⽅法,编译整个项⽬原本就累赘再⼿动改编译代码,整个⼈疯了。
⼀个个去修复的话没有任何意义,该怎么解决编译的问题呢?在部署 Tomcat Web 项⽬的时候通过配置绕过编译报错检查。那么执⾏main⽅法是不是也可以绕过编译报错呢?
经过⼀番搜索(看别⼈博客的相关问题总结),发现在配置 Application 模板⾥⾯可以设置 Before launch
将模板中的 Before launch 的 Build 删除,点击 Apply -> OK
idea debug好了,现在再次尝试页⾯上的 Debug 执⾏,测试结果输出如下:
终于好了,不⽤编译整个项⽬啦!突然的内⼼满⾜。
执⾏前编译
为了证明这个设置是正确的,当我修改main⽅法准备验证再次执⾏,结果⼜这样了:错误: 不到或⽆法加载主类
这个错误提⽰⽐较明显,⽆法加载主类。那么如果我在执⾏⽅法前编译这个类再执⾏不就没问题啦,把⿏标移动⾄⼯具栏 Build,重新编译:
再次执⾏main⽅法成功输出预期结果
问题总结
编译整个项⽬的问题最关键是设置 Application 模板配置。将执⾏前编译关闭,直接设置执⾏模式,防⽌编译整个项⽬。并且在执⾏main⽅法前要编译对应类⽅能输出测试结果,⼀旦修改过main⽅法后需要点击⼯具栏 Build 重新编译类⽅法再执⾏。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论