为什么有了java的IDE,还需要jdk?

时间:2023-02-22 14:11:33
如题,我想弄明白jdk与IDE的作用分别是什么。

另外,需要在装有JVM的计算机上运行字节码文件,JVM怎么安装?

初学java,多谢指教!

16 个解决方案

#1


同问。。。

#2


呵呵,今天是我正式学java的第一天。

#3


IDE 是用来编写代码的,JDK 是用来编译代码的。先用 IDE 写好代码,然后再用 JDK 将其编译。这个编译过程也可以让 IDE 来帮你调用,所以有的 IDE 就需要你告诉它 JDK 的位置。

#4


IDE 也是要依赖 JDK 的

#5


为什么有了Word,我们还需要.doc文件呢?

因为word只是生产 .doc文件的工具。
IDE也是我们编写程序的工具,而这个工具制作出来的东西是.java。 而要运行.java必须编译和运行,这就需要JDK了。




[img=http://www.java2000.net/images/company/www.java2000.net.gif]提供最全面最实用的Java面试题,智力面试题,面试技巧,JAVA自测题,Java代码,Java项目,Java学习资料,JAR下载[/img]

#6


呵呵。老紫竹的解释比较形象。

#7


恩 IDE是集成开发环境的意思  一般的IDE都集成了JDK  这样在你使用的时候  你在编写代码后  保存的时候 就已经编译了  所以 IDE在JDK之上  没有JDK Java的IDE无法编译和运行java源文件

#8


同上

#9


同上

#10


谢谢你们的回复,呵呵。

java的IDE和其它的一些如c、c++的IDE有些不一样是吧,java的IDE没有集成编译这个功能,是要靠调用jdk来实现编译的,而vc这样的IDE,集编译、链接、编辑等于一身。
可以这样理解吗?

#11


进一步问一下,为什么java的IDE会这样呢,是sun公司要防止出现不统一的java语言版本?

#12


引用 5 楼 java2000_net 的回复:
为什么有了Word,我们还需要.doc文件呢?

因为word只是生产 .doc文件的工具。
IDE也是我们编写程序的工具,而这个工具制作出来的东西是.java。 而要运行.java必须编译和运行,这就需要JDK了。
老紫竹说的很形象

#13


因为jdk是跨平台的,所以,IDE开发商不需要自己编写jdk,同时又做到了跨平台,一举两得,何乐不为呢?
IDE开发商如果自己编写jdk,为了做到跨平台,那么他就必须为每个平台编写jdk了。
当然,除了sun以外,ibm公司也提供jdk,但标准还是按照sun的。

C/C++的IDE也不是全都自己提供编译器的,比如Dev C++用得就是MinGW的编译器。

#14


嘿嘿  偶也是新手,IDE就是工具,二JDK就是帮我们编译代码的,有的IDE集成JKD比如eclips。新手的多交流交流啊!哈哈  大家共同进步!

#15


楼主貌似有自虐倾向。君不见,数十年来,程序员们都为同一个系统在不同平台之间的移植叫苦不迭。现在Java应用不需要移植了,你突然来了句:讨厌,怎么大家都是一样的啦?!!!! 
呵呵呵,开句玩笑~~~

#16


恩,谢谢各位,受教了。
突然发现,我给的分数好少,望见谅,呵呵。。

#1


同问。。。

#2


呵呵,今天是我正式学java的第一天。

#3


IDE 是用来编写代码的,JDK 是用来编译代码的。先用 IDE 写好代码,然后再用 JDK 将其编译。这个编译过程也可以让 IDE 来帮你调用,所以有的 IDE 就需要你告诉它 JDK 的位置。

#4


IDE 也是要依赖 JDK 的

#5


为什么有了Word,我们还需要.doc文件呢?

因为word只是生产 .doc文件的工具。
IDE也是我们编写程序的工具,而这个工具制作出来的东西是.java。 而要运行.java必须编译和运行,这就需要JDK了。




[img=http://www.java2000.net/images/company/www.java2000.net.gif]提供最全面最实用的Java面试题,智力面试题,面试技巧,JAVA自测题,Java代码,Java项目,Java学习资料,JAR下载[/img]

#6


呵呵。老紫竹的解释比较形象。

#7


恩 IDE是集成开发环境的意思  一般的IDE都集成了JDK  这样在你使用的时候  你在编写代码后  保存的时候 就已经编译了  所以 IDE在JDK之上  没有JDK Java的IDE无法编译和运行java源文件

#8


同上

#9


同上

#10


谢谢你们的回复,呵呵。

java的IDE和其它的一些如c、c++的IDE有些不一样是吧,java的IDE没有集成编译这个功能,是要靠调用jdk来实现编译的,而vc这样的IDE,集编译、链接、编辑等于一身。
可以这样理解吗?

#11


进一步问一下,为什么java的IDE会这样呢,是sun公司要防止出现不统一的java语言版本?

#12


引用 5 楼 java2000_net 的回复:
为什么有了Word,我们还需要.doc文件呢?

因为word只是生产 .doc文件的工具。
IDE也是我们编写程序的工具,而这个工具制作出来的东西是.java。 而要运行.java必须编译和运行,这就需要JDK了。
老紫竹说的很形象

#13


因为jdk是跨平台的,所以,IDE开发商不需要自己编写jdk,同时又做到了跨平台,一举两得,何乐不为呢?
IDE开发商如果自己编写jdk,为了做到跨平台,那么他就必须为每个平台编写jdk了。
当然,除了sun以外,ibm公司也提供jdk,但标准还是按照sun的。

C/C++的IDE也不是全都自己提供编译器的,比如Dev C++用得就是MinGW的编译器。

#14


嘿嘿  偶也是新手,IDE就是工具,二JDK就是帮我们编译代码的,有的IDE集成JKD比如eclips。新手的多交流交流啊!哈哈  大家共同进步!

#15


楼主貌似有自虐倾向。君不见,数十年来,程序员们都为同一个系统在不同平台之间的移植叫苦不迭。现在Java应用不需要移植了,你突然来了句:讨厌,怎么大家都是一样的啦?!!!! 
呵呵呵,开句玩笑~~~

#16


恩,谢谢各位,受教了。
突然发现,我给的分数好少,望见谅,呵呵。。