一个 Java 项目在 IDEA 里面 Build -> Make Project 时都发生了什么?

小弟初接触 Java,现在在弄一个基于 Spring MVC 的项目,想知道 build 选项卡里面的 Make Project 都做了些什么?和 Compile 以及 Run 有什么区别?请各位大牛不吝拍砖。

阅读 22.1k
2 个回答

1、Compile:只编译选定的目标,不管之前是否已经编译过。

2、Make:编译选定的目标,但是Make只编译上次编译变化过的文件,减少重复劳动,节省时间。(具体怎么检查未变化,这个就不用考虑了,IDE自己内部会搞定这些的)

3、Build:是对整个工程进行彻底的重新编译,而不管是否已经编译过。Build过程往往会生成发布包,这个具体要看对IDE的配置了,Build在实际中应用很少,因为开发时候基本上不用,发布生产时候一般都用ANT等工具来发布。Build因为要全部编译,还要执行打包等额外工作,因此时间较长。

4、run 就是运行呗。

新手上路,请多包涵

是 Build Project吧?

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题