JDK与JRE的区别并且分别都有什么作用

作者&投稿:管刷 (若有异议请与网页底部的电邮联系)
jdk和jre有什么区别?~

JDK:
Java Develpment Kit java 开发工具
JRE:
Java Runtime Environment java运行时环境
JVM:
java Virtual Machine java 虚拟机

jdk 是给开发人员使用的, jre和jvm是给普通用户使用,如果只是运行Java程序,安装JRE即可
JDK:

是java开发工具包,是Sun公司针对java开发人员的产品,jdk中包含jre,在jdk的安装目录下有一个jre的目录,里面有两个文件夹bin和lib,在这里可以认为bin里面就是jvm,lib中是java工作需要的类库,而java和lib合起来就称为jre

JDK(Java Development Kit) 是整个JAVA的核心,包括了Java运行环境(Java Runtime Envirnment),一堆Java工具(javac/java/jdb等)和Java基础的类库(即Java API 包括rt.jar)。

针对Java语言的初学者,详细介绍初学者对于Java的JDK、JRE、JVM之间的关系,帮助初学者能够理清楚它们各自的作用和应用范围。

是java程序的运行环境。既然是运行,当然要包含jvm,也就是大家熟悉的虚拟机啦, development kit,是java的开发工具包,里面包含了各种类库和工具。当然也包括了另外一个Jre. 相信大家都知道jdk的bin下有各种java程序需要用到的命令,与jre的bin目录最明显的区别就是jdk下才有javac,这一点很好理解,因为 jre只是一个运行环境而已。与开发无关,正因为如此,具备开发功能的jdk自己的jre下才会同时有client性质的jvm和server性质的jvm, 而仅仅作为运行环境的jre下只需要client性质的jvm.dll就够了。 记得在环境变量path中设置jdk/bin路径麽?这应该是大家学习Java的第一步吧, 老师会告诉大家不设置的话javac和java是用不了的。确实jdk/bin目录下包含了所有的命令。可是有没有人想过我们用的java命令并不是 jdk/bin目录下的而是jre/bin目录下的呢?不信可以做一个实验,大家可以把jdk/bin目录下的java.exe剪切到别的地方再运行 试想一下如果java为了提供给大多数人使用,他们是不需要jdk做开发的,只需要jre能让java程序跑起来就可以了,那么每个客户还需要手动去设置环境变量多麻烦啊?所以安装jre的时候安装程序自动帮你把jre的java.exe添加到了系统变量中,验证的方法很简单,大家看到了系统环境变量的 如果强行能够把jdk/bin挪到system32变量前面,当然也可以迫使使用jdk/jre里面的java,不过除非有必要,我不建议大家这么做。使用单独的jre跑java程序也算是客户环境下的一种测试。

说白了,jdk跟eclipse、myeclipse、netbeans等软件一样是java语言的开发软件,只不过jdk没有像他们那样的可视化开发界面,需要在cmd下面进行运行才行。
至于jre当然是java语言的运行环境,也就是虚拟机,jdk、eclipse、myeclipse、netbeans等软件需要jre才能开发运行java语言!

针对Java语言的初学者,详细介绍初学者对于Java的JDK、JRE、JVM之间的关系,帮助初学者能够理清楚它们各自的作用和应用范围。



DK:
Java Develpment Kit java 开发工具
JRE:
Java Runtime Environment java运行时环境
JVM:
java Virtual Machine java 虚拟机

jdk 是给开发人员使用的, jre和jvm是给普通用户使用,如果只是运行Java程序,安装JRE即可
JDK:

是java开发工具包,是Sun公司针对java开发人员的产品,jdk中包含jre,在jdk的安装目录下有一个jre的目录,里面有两个文件夹bin和lib,在这里可以认为bin里面就是jvm,lib中是java工作需要的类库,而java和lib合起来就称为jre

JDK(Java Development Kit) 是整个JAVA的核心,包括了Java运行环境(Java Runtime Envirnment),一堆Java工具(javac/java/jdb等)和Java基础的类库(即Java API 包括rt.jar)。


英文机场飞机晚点通知
苦等9分钟: 怎么选择一家比较不错的化妆美容学习那 回答 苦等13分钟: DK和JRE的区别是什么 回答 苦等47分钟: 家中摆放鱼缸都有哪些风水上的禁忌事项 回答 苦等57分钟: 选购冰柜时要注意哪些事项 回答 苦等1小时: 大家好!请问你们可以推荐几个在微信的游戏迷的群吗? 20 回答 更多等待求助问题 > 登...

韩非子是我国战国末期法家学派的代表人物对么
道、法三大思想流派的精华于一身。参考http:\/\/baike.baidu.com\/link?url=EP2fJQxoEJzwkLLmszQbfs9spK8C9MALP0gGSCihuzNQDXl7WkRFFA7KOeThirhDLOhozbpuD0eRfaIOyCqgR5VeLUoIuDqz4EAJREUSgXtrpG7g9L4KvgQ0ZXTXqjXVLiu9VDpTt8kvXjgNUCxlVjP-gnmBdORzkL1T_nuKdkf4GtJDhZDTtPwzslANgH0V ...

怎样写泡豆子
我那五岁的表弟就要来了,我害怕表弟会把我的绿豆折断,正准备把绿豆芽放到床底下,妈妈笑着对我说:“傻孩子,植物生长是不可以离开阳光、空气、水分和养料的,要不你把它放在表弟拿不到的地方。”“嗯!”说做就做,我把绿豆芽放在阳台上。我仔细观察,发现小芽的两片豆瓣上长出了两片嫩绿的叶子...

谁能赐个仙剑奇侠传5的激活码~~~在线等~~~多谢~~~邮箱1916973284@qq...
QDKGW-EVAUZ-CWVBC-JRESZVCRSX-RVEVL-EJNAJ-YJJSZULJZT-JFZWS-PDBVG-PDASZXLXMQ-CYFGE-GEHBX-XTUSZUNLMN-ZNTXD-NSKFE-STCSZWANLJ-FYSKK-SSSMZ-KEZSZWRHNY-DQDCC-TGDEY-HPESZCYBCP-JREPJ-KBULV-BWHSZPSZTA-CFWPE-HTMNY-GLQSZZXZGM-LQTVP-VHHUH-ANASZBZJTR-EKRFA-CCBLW-AHTSZCCPQR-RVTEL-...

桃江县15284916506: JDK和JRE的区别是什么?它们各有什么作用? -
赖丽苏适: JDK是JAVA开发工具,它不仅提供了JAVA程序所需的JRE,还提供了一系列的编译,运行等工具.JRE只是JAVA程序的运行环境,它最核心的内容就是JVM及核心类库,JDK的bin目录与JRE的bin目录最明显的区别就是JDK下面才有javac.

桃江县15284916506: java的jdk和jre有什么区别? -
赖丽苏适: 简单的说JDK是面向开发人员使用的SDK,它提供了Java的开发环境和运行环境.SDK是Software Development Kit 一般指软件开发包,可以包括函数库、编译程序等. JDK就是Java Development Kit JRE是Java Runtime Enviroment是指Java的...

桃江县15284916506: JDK与JRE的区别并且分别都有什么作用 -
赖丽苏适: 是java程序的运行环境.既然是运行,当然要包含jvm,也就是大家熟悉的虚拟机啦, development kit,是java的开发工具包,里面包含了各种类库和工具.当然也包括了另外一个Jre. 相信大家都知道jdk的bin下有各种java程序需要用到的命令,...

桃江县15284916506: JDK和JRE的区别是什么? -
赖丽苏适: Java运行时环境(JRE)是将要执行Java程序的Java虚拟机.它同时也包含了执行applet需要的浏览器插件.Java开发工具包(JDK)是完整的Java软件开发包,包含了JRE,编译器和其他的工具(比如:JavaDoc,Java调试器),可以让开发者开发、编译、执行Java应用程序.

桃江县15284916506: jdk和jre的区别 -
赖丽苏适: ),就是java的开发工具集,顾名思义就是你做开发用的,其中包括javac,也就是java compiler等. jre(java runtime environment),就是java程序的运行环境.你所写的java程序在经过javac编译后会形成字符行文件,这个java的中间文件,计算机...

桃江县15284916506: java里的jdk和jre 有何区别?
赖丽苏适: JRE = Java 运行时环境,有了它就能运行Java程序,可以理解为java虚拟机. JDK = Java 开发环境,除能运行Java程序外,有Java 标准API类库,可以在此基础上开发Java程序.

桃江县15284916506: JDK与JRE分别是什么 -
赖丽苏适: Jre 是java runtime environment, 是java程序的运行环境.既然是运行,当然要包含jvm,也就是大家熟悉的虚拟机啦, 还有所有java类库的class文件,都在lib目录下打包成了jar.大家可以自己验证.至于在windows上的虚拟机是哪个文件呢? ...

桃江县15284916506: 请帮我详细解释一下jdk与jre都是干什么的和两者的区别 -
赖丽苏适: 我想对这个问题,简明扼要的回答一下就行: JRE(Java Runtime Enviroment) 是 JAVA 的运行环境,JDK(java Development Kit) 是 JAVA 语言的开发环境 但是 详细的讲,楼主需要了解 如下的内容就足够了: JDK是java开发工具包(java ...

桃江县15284916506: java环境jre与jdk有甚么区分
赖丽苏适: 二者不是1个东西,jar是运行项目时所用的jar包,而jdk是java编程时所要用的东西,比如要打开eclipse就要用到jdk

桃江县15284916506: JRE与JVM、JDK的区别 -
赖丽苏适: 一、 详细介绍 1、JVM -- java virtual machine JVM就是我们常说的java虚拟机,它是整个java实现跨平台的 最核心的部分,所有的java程序会首先被编译为.class的类文件,这种类文件可 以在虚拟机上执行,也就是说class并不直接与机器的操作...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网