jdkjre(jdkjrejvm三者之间的关系)

更新时间:2023-02-28 19:14:09 阅读: 评论:0

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)。

jdk和jre有什么区别?

jdk和jre的区别如下:

1、面向人群不同:

JDK是面向开发人员使用的SDK。

JRE是Java Runtime Enviroment是指Java的运行环境,是面向Java程序的使用者。

2、安装位置不同:

如果安装JDK,电脑有两套JRE,一套位于 \jre 另外一套位于 C:\Program Files\Java\j2re1.4.1_01 目录下。

如果安装JRE,会在 C:\Program Files\Java 目录下安装唯一的一套JRE。

扩展资料:

JDK包含的基本组件包括:

javac – 编译器,将源程序转成字节码

jar – 打包工具,将相关的类文件打包成一个文件

javadoc – 文档生成器,从源码注释中提取文档

jdb – debugger,查错工具

java – 运行编译后的java程序(.class后缀的)

appletviewer:小程序浏览器,一种执行HTML文件上的Java小程序的Java浏览器。

Javah:产生可以调用Java过程的C过程,或建立能被Java程序调用的C过程的头文件。

JRE中由ClassLoader负责查找和加载程序引用到的类库,基础类库ClassLoader会到rt.jar中自动加载,其它的类库,ClassLoader在环境变量CLASSPATH指定的路径中搜索,按照先来先到的原则,放在CLASSPATH前面的类库先被搜到。

Java程序启动之前建议先把PATH和CLASSPATH环境变量设好,OS通过PATH来找JRE,确定基础类库rt.jar的位置,JRE的ClassLoader通过CLASSPATH找其它类库。

参考资料:百度百科-jdk

百度百科-jre


JRE和JDK的区别是什么?

1、面向人群不同:


JDK是面向开发人员使用的SDK。


JRE是Java Runtime Enviroment是指Java的运行环境,是面向Java程序的使用者。


2、重要程度不同:


JRE的地位就象一台PC机一样,编写的Java程序必须要JRE才能运行。只要你的电脑安装了JRE,就可以正确运行Jav a应用程序。


3、安装位置不同:


如果安装JDK,电脑有两套JRE,一套位于 \jre 另外一套位于 C:\Program Files\Java\j2re1.4.1_01 目录下。


如果安装JRE,会在 C:\Program Files\Java 目录下安装唯一的一套JRE。

参考资料来源:百度百科-jdk

参考资料来源:百度百科-jre


jdk和jre区别是什么?

jdk和jre区别为:性质不同、提供不同、使用不同。

一、性质不同

1、jdk:jdk是Java的开发运行环境,包含了使用java语言编写java程序所需的开发工具包。

2、jre:jre是Java的使用运行环境,包含了java虚拟机,java基础类库。

二、提供不同

1、jdk:jdk提供给程序员使用。

2、jre:jre提供给想运行java程序的用户使用的。

三、使用不同

1、jdk:jdk需要搭配Java开发工具使用。

2、jre:jre可以单独使用,不需要搭配开发工具。


jdk和jre有什么区别

jdk和jre有什么区别


首先我们来说一下:

JDK(Java Development Kit Java开发工具包)

JDK是提供给Java开发人员使用的,其中包含了java的开发工具,也包括了JRE。所以安装了JDK,就不用再单独安装JRE了。

其中的开发工具:编译工具(javac.exe) 打包工具(jar.exe)等

总结来说就是,使用JDK开发完成的java程序,然后再交给JRE去运行。

也就是说JDK所包含jre!


JRE(Java Runtime Environment Java运行环境)

包括Java虚拟机(JVM Java Virtual Machine)和Java程序所需的核心类库等,如果想要运行一个开发好的Java程序,计算机中只需要安装JRE即可。

简单说就是Java程序的运行是需要有JRE,作为程序运行比不可少的环境!


最后说一下:JVMJava虚拟机

JVM(JVM Java Virtual Machine JAVA虚拟机)

我们知道JAVA是跨平台的,为什么呢?因为他有一个jvm,不论那种硬件,只要你装有jvm,那么他就认识这个JAVA字节码至于底层的机器码,咱不用管,有jvm搞定,他会把字节码再翻译成所在机器认识的机器码~~~

这也就是Java其中被广为人知的特点,一次编译、多处运行!如果想要学习Java可以上B站搜索我校观看更多的学习视频哦!


JDK与JRE分别是什么

Jre 是java runtime environment, 是java程序的运行环境。既然是运行,当然要包含jvm,也就是大家熟悉的虚拟机啦, 还有所有java类库的class文件,都在lib目录下打包成了jar。大家可以自己验证。至于在windows上的虚拟机是哪个文件呢? 学过MFC的都知道什么是dll文件吧,那么大家看看jre/bin/client里面是不是有一个jvm.dll呢?那就是虚拟机。
Jdk 是java development kit,是java的开发工具包,里面包含了各种类库和工具。当然也包括了另外一个Jre. 那么为什么要包括另外一个Jre呢?而且jdk/jre/bin同时有client和rver两个文件夹下都包含一个jvm.dll。 说明是有两个虚拟机的。

本文发布于:2023-02-28 18:46:00,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/zhishi/a/167758284945241.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

本文word下载地址:jdkjre(jdkjrejvm三者之间的关系).doc

本文 PDF 下载地址:jdkjre(jdkjrejvm三者之间的关系).pdf

下一篇:返回列表
标签:关系   jdkjre   jdkjrejvm
相关文章
留言与评论(共有 0 条评论)
   
验证码:
推荐文章
排行榜
Copyright ©2019-2022 Comsenz Inc.Powered by © 实用文体写作网旗下知识大全大全栏目是一个全百科类宝库! 优秀范文|法律文书|专利查询|