java下的jre和jdk下的jre有什么异同

。。求答案

jdk(java development kit),就是java的开发工具集,顾名思义就是你做开发用的,其中包括javac,也就是java compiler等。
jre(java runtime environment),就是java程序的运行环境。你所写的java程序在经过javac编译后会形成字符行文件,这个java的中间文件,计算机是看不懂的,而这个文件是给jvm(java的虚拟机)用的,由jvm进行解释后形成机器语言给计算机。而这个jvm就在jre中,也就是说java程序的运行要有jre来担当。
所以jdk和jre的区别就是一个用于开发,一个用于运行,联系就是他们都是java开发者所必备的
温馨提示:内容为网友见解,仅供参考
第1个回答  推荐于2017-09-11
1. 两者没有区别,都是一样的
2.安装jdk时,会询问你是否安装jre,此时安装的jre就是java下的jre,安装这个时,会自动配置环境变量 所以在没有配置环境变量前 在cmd命名行下 输入java命令是有效的
3. jdk下的jre 是开发时候就会使用这个jre
jre叫java运行时环境,要运行java程序,必须安装jre,这也是跨平台的保障,只有装了jre才能运行java命令,要进行开发需要安装jdk,安装了jdk才能编译java程序,也就是执行javac等命令,jdk自带jre
第2个回答  2020-11-20

java下的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其中被广为人知的特点,一次编译、多处运行!

第3个回答  2012-09-27
jre是java的运行环境,jdk是java的开发环境,哪两个jre没有不同。只是开发环境jdk下包含的java运行环境。
第4个回答  推荐于2017-09-20
1、jdk是java程序的开发环境,如果编译.java程序,则需要它;
2、jre是java程序的运行环境,在电脑上执行java程序则需要安装它;
3、jdk包含jre。本回答被提问者和网友采纳

java里的jdk和jre 有何区别?
1、面向人群不同:JDK是面向开发人员使用的SDK。JRE是Java Runtime Enviroment是指Java的运行环境,是面向Java程序的使用者。2、重要程度不同:JRE的地位就象一台PC机一样,编写的Java程序必须要JRE才能运行。只要你的电脑安装了JRE,就可以正确运行Jav a应用程序。3、安装位置不同:如果安装JDK,电脑有...

java下的jre和jdk下的jre有什么异同
所以jdk和jre的区别就是一个用于开发,一个用于运行,联系就是他们都是java开发者所必备的

java中的jdk,jre和jvm有什么区别和联系?
JRE,即Java运行时环境,包含了JVM的标准实现和Java基本类库。与JVM相比,JRE增加了部分Java类库,为Java程序的运行提供支持。JDK,即Java开发工具包,集成了JRE和各种开发工具,如javac.exe、java.exe和jar.exe等,是Java开发的必备工具。当我们安装JDK时,会发现有两个版本的JRE。实际上,这两个JRE是...

JVM、JRE、JDK有什么联系和区别
首先是JDK JDK(Java Development Kit) 是 Java 语言的软件开发工具包(SDK)。在JDK的安装目录下有一个jre目录,里面有两个文件夹bin和lib,在这里可以认为bin里的就是jvm,lib中则是jvm工作所需要的类库,而jvm和 lib合起来就称为jre。然后我们来看JRE JRE(Java Runtime Environment,Java运行环境)...

jdk和jre区别是什么?
jdk和jre区别为:性质不同、提供不同、使用不同。一、性质不同 1、jdk:jdk是Java的开发运行环境,包含了使用java语言编写java程序所需的开发工具包。2、jre:jre是Java的使用运行环境,包含了java虚拟机,java基础类库。二、提供不同 1、jdk:jdk提供给程序员使用。2、jre:jre提供给想运行java程序...

java jdk和jre的区别
jre是java程序的运行环境。既然是运行,包含jvm,也就是虚拟机啦,development kit,是java的开发工具包,里面包含了各种类库和工具。也包括了另外一个Jre.jdk的bin下有各种java程序需要用到的命令,与jre的bin目录最明显的区别就是jdk下才有javac,这一点很好理解,因为 jre只是一个运行环境而已。与...

问JAVA中 JDK JVM JRE三者的关系区别
在jdk的安装目录下有一个jre的目录,里面有两个文件夹bin和lib,在这里可以认为bin里面就是jvm,lib中是java工作需要的类库,而java和lib合起来就称为jreJRE:是运行基于java语言编写的程序所不可缺少的运行环境,也是通过它,java的开发者才可以将自己开发的程序发布到用户手中,让用户使用,与大家熟悉...

JVM JRE和JDK区别与联系
JVM即Java虚拟机,是Java语言跨平台性的核心。它允许编写的Java代码在不同操作系统上执行,无需针对特定平台重新编译。通过在每一个操作系统上配置对应的JVM,Java代码被翻译成该系统能识别的指令,从而实现跨平台执行。JRE即Java运行环境,由JVM和核心类库构成。安装JRE后,JVM已经包含在内,因此,只需...

java的jre和jdk的区别
与之相比,JRE是运行环境,是JDK的子集,仅用于程序运行,降低了空间需求和潜在安全风险。在实际开发中,新手通常使用JDK进行开发,而运行时则选择JRE。 3. 版本演变与定位: JDK版本命名曾经历J2SE(Java Standard Edition)阶段,对应不同平台,如J2EE面向企业级应用。Java 11作为稳定版本,以简单性、...

JAVA培训:JDK 和 JRE 有什么区别?
定义上,JDK是Java开发工具包,内含Java开发所需工具与API。而JRE是Java运行环境,提供了运行Java程序所需的核心组件。在内容构成方面,JDK包括Java编译器、工具库以及JRE。JRE则侧重于Java虚拟机(JVM)、类库和辅助文件。使用场景上,JDK主要面向Java开发者,提供开发工具,帮助开发者创建、调试和运行Java...

相似回答