java中的jdk、jre、jvm哪个是运行java程序必不可少的

如题所述

JDK=Java Development Kit,Java开发工具集,主要包括JRE和编译器组件。是进行Java开发的必要环境。所以安装JDK就包括JRE的安装。JDK是JRE的完全超集。
JRE=Java Runtime Environment,Java运行时环境,主要提供运行Java Class的环境。JDK中本身包含JRE。如果只想运行Java程序,而不需要进行编译(非开发环境,生产环境),可以安装JRE,不用安装JDK。
JVM=Java Virtue Machine,Java虚拟机。Java是一种半编译半解释程序,.java源程序经过编译后生成字节码文件.class文件。JVM虚拟机就是一个虚拟的计算机专门用来运行Java程序的虚拟计算机。JVM虚拟机会在安装JRE的时候自动安装。
温馨提示:内容为网友见解,仅供参考
第1个回答  2012-01-01
我记得是这样的:
jvm是java的虚拟机,是.class文件运行的基础和环境,所有的java程序(.class)都必须运行在jvm上;如果你已经有了一个.class文件,你可以直接拿到jvm上去运行。而如果你需要自己编写java程序然后运行,那么你同时需要jdk可jvm,jdk(java development kit)是java的开发包,它包含了开发java程序所需要的所有工具。你直接上官网去下载的jdk文件,它其中已经包含了编辑开发java程序所需的jdk可运行程序所需的jre(java runtime enviroment),而jvm是包含在jre中的。
第2个回答  2012-01-01
java程序要编译成class文件才能运行,class文件运行在jvm上。
jdk是包括了Java运行环境,Java工具和Java基础的类库。
jre包含Java虚拟机、Java平台核心类和支持文件。
实际上jvm是不可少的。
第3个回答  2012-01-01
是jvm(java虚拟机),编译好的程序都要在jvm上才能运行的。
第4个回答  2012-01-01
要看你拿来做什么了!你要做开发下jdk,jre被包含在jre中;只是运行java程序,jvm就够了。

java中的jdk、jre、jvm哪个是运行java程序必不可少的
JDK=Java Development Kit,Java开发工具集,主要包括JRE和编译器组件。是进行Java开发的必要环境。所以安装JDK就包括JRE的安装。JDK是JRE的完全超集。JRE=Java Runtime Environment,Java运行时环境,主要提供运行Java Class的环境。JDK中本身包含JRE。如果只想运行Java程序,而不需要进行编译(非开发环境,生...

JVM,JRE,JDK各是什么含义?之间的关系
JVM为Java Virtual Machine(Java虚拟机)的缩写,JVM为一种用于计算设备的规范,它是一个虚构出来的计算机,是通过在实际的计算机上仿真模拟各种计算机功能来实现的。Java运行环境(Java Runtime Environment,简称JRE)为一个软件,由太阳微系统所研发,JRE可以让计算机系统运行Java应用程序(Java Application...

JDK,JRE,JVM区别与联系
JRE 是运行 Java 程序必不可少的。 JRE ( Java Runtime Environment ),是运行 Java 程序必不可少的(除非用其他一些编译环境编译成.exe可执行文件……),JRE的 地位就象一台PC机一样,我们写好的Win32应用程序需要操作系统帮 我们运行,同样的,我们编写的Java程序也必须要JRE才能运行。JRE里...

JRE与JVM、JDK的区别
JRE(Java Runtime Environment Java运行环境)包括Java虚拟机(JVM Java Virtual Machine)和Java程序所需的核心类库等,如果想要运行一个开发好的Java程序,计算机中只需要安装JRE即可。简单说就是Java程序的运行是需要有JRE,作为程序运行比不可少的环境!JVM(JVM Java Virtual Machine JAVA虚拟机)我们知道...

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

什么是JDK?什么是JRE?什么是JVM?三者之间的联系与区别?
JDK,全称为Java Development Kit,是Java编程世界中的核心工具包,它不仅是Java程序开发者的得力助手,包含了Java编译器、Java虚拟机、丰富的类库和开发工具等组件,是构建Java应用的基石,对于每个Java开发者来说,它是不可或缺的基础。JRE,即Java Runtime Environment,是Java程序运行的必需环境。它的...

java中的jdk,jre和jvm有什么区别和联系?
JDK中的bin目录下是一系列可执行文件,它们实际上封装了Java命令,以避免命令过长。这些工具的运行时环境和Java程序的运行时环境,都在JRE中提供。Java的跨平台能力在于JVM。Java程序编译后生成的字节码是平台无关的,JVM根据不同系统实现API调用,使得同一段代码可以在不同操作系统上运行。综上所述,JD...

JRE 和 JDK 的区别是什么?
JRE,顾名思义,是Java的运行时环境,它好比舞台上的一座灯塔,为那些精彩的Java应用提供基石——内置的Java虚拟机(Java Virtual Machine,JVM)和基础类库,确保程序得以流畅运行,对于任何想欣赏Java程序魅力的用户来说,它是必不可少的工具。JDK,相比之下,就像舞台背后的魔术师,专为开发者打造。它...

运行java程序需要哪些软件?
运行Java程序需要以下软件:Java Development Kit(JDK):JDK是Java开发的核心工具集,包括了Java运行时环境(JRE)和Java开发工具(如编译器、调试器等)。要运行Java程序,首先需要安装JDK。Java Runtime Environment(JRE):JRE是Java运行时环境,包含了Java虚拟机(JVM)和Java类库。安装JRE可以让你的...

JVM、JRE、JDK有什么联系和区别
JVM是Java Virtual Machine(Java虚拟机)的缩写,JVM是一种用于计算设备的规范,它是一个虚构出来的计算机,是通过在实际的计算机上仿真模拟各种计算机功能来实现的。由上图一目了然:JDK是整个Java的核心,包括了Java运行环境JRE、Java工具和Java基础类库。JRE是运行JAVA程序所必须的环境的集合,包含JVM...

相似回答