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

我在阅读JDK的时候,

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

请问下,

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

阅读 2.1k
1 个回答

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


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

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

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