我在阅读JDK的时候,
JDK用于开发(编译、执行、打包),而JRE只用于执行(不包括编译、打包)。另外,由于Eclipse等IDE具有自己的编译器,所以只需要JRE就可以了。
请问下,
1.这里的打包功能是编译器完成的,还是IDE完成的呢?
2.打包
是否指的是 "构建"呢?比如,gradle构建。
我在阅读JDK的时候,
JDK用于开发(编译、执行、打包),而JRE只用于执行(不包括编译、打包)。另外,由于Eclipse等IDE具有自己的编译器,所以只需要JRE就可以了。
请问下,
1.这里的打包功能是编译器完成的,还是IDE完成的呢?
2.打包
是否指的是 "构建"呢?比如,gradle构建。
4 回答1.5k 阅读✓ 已解决
4 回答1.3k 阅读✓ 已解决
1 回答2.6k 阅读✓ 已解决
2 回答749 阅读✓ 已解决
2 回答1.8k 阅读
2 回答1.7k 阅读
2 回答1.3k 阅读
先回答第二个问题:Java 里的“编译”即
.java → .class
,“打包”即.java → .jar
。然后再回答第一个问题:IDE 是 Integrated Development Environment 的缩写,即“集成开发环境”,那么到底集成了哪些东西呢?主流观点是起码得集成了编辑器(Editor)、编译器(Complier)、调试器(Debugger)这三件套,才能称得上是一个 IDE。
所以你这个问题有点儿像是在问“烧热水究竟是热水器完成的呢、还是电阻丝完成的呢?” —— 电阻丝本身就是热水器的一个零部件啊。