Java开发打包功能是编译器完成的,还是IDE完成的呢?

我在阅读JDK的时候,

JDK用于开发(编译、执行、打包),而JRE只用于执行(不包括编译、打包)。另外,由于Eclipse等IDE具有自己的编译器,所以只需要JRE就可以了。

请问下,

1.这里的打包功能是编译器完成的,还是IDE完成的呢?
2.打包是否指的是 "构建"呢?比如,gradle构建。


回答:

先回答第二个问题:Java 里的“编译”即 .java → .class,“打包”即 .java → .jar


然后再回答第一个问题:IDE 是 Integrated Development Environment 的缩写,即“集成开发环境”,那么到底集成了哪些东西呢?主流观点是起码得集成了编辑器(Editor)、编译器(Complier)、调试器(Debugger)这三件套,才能称得上是一个 IDE。

所以你这个问题有点儿像是在问“烧热水究竟是热水器完成的呢、还是电阻丝完成的呢?” —— 电阻丝本身就是热水器的一个零部件啊。

以上是 Java开发打包功能是编译器完成的,还是IDE完成的呢? 的全部内容, 来源链接: utcz.com/p/944605.html

回到顶部