小弟初接触 Java,现在在弄一个基于 Spring MVC 的项目,想知道 build 选项卡里面的 Make Project 都做了些什么?和 Compile 以及 Run 有什么区别?请各位大牛不吝拍砖。
小弟初接触 Java,现在在弄一个基于 Spring MVC 的项目,想知道 build 选项卡里面的 Make Project 都做了些什么?和 Compile 以及 Run 有什么区别?请各位大牛不吝拍砖。
15 回答8.4k 阅读
8 回答6.2k 阅读
1 回答4.1k 阅读✓ 已解决
3 回答2.2k 阅读✓ 已解决
2 回答3.1k 阅读
2 回答3.8k 阅读
1 回答2.1k 阅读✓ 已解决
1、Compile:只编译选定的目标,不管之前是否已经编译过。
2、Make:编译选定的目标,但是Make只编译上次编译变化过的文件,减少重复劳动,节省时间。(具体怎么检查未变化,这个就不用考虑了,IDE自己内部会搞定这些的)
3、Build:是对整个工程进行彻底的重新编译,而不管是否已经编译过。Build过程往往会生成发布包,这个具体要看对IDE的配置了,Build在实际中应用很少,因为开发时候基本上不用,发布生产时候一般都用ANT等工具来发布。Build因为要全部编译,还要执行打包等额外工作,因此时间较长。
4、run 就是运行呗。