首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    JRE、JDK、JVM是什么?

    JRE 是什么 Java Runtime Environment (JRE) 包含: Java虚拟机、库函数、运行Java应用程序和Applet所必须文件 JDK 是什么 Java SDK (Development...Kit)包含: JRE的超集,包含编译器和调试器等用于程序开发的文件 Java 运行环境的三项主要功能: 加载代码:由 class loader 完成; 校验代码:由 bytecode verifier...JDK 和 JRE 的区别 jdk 是 jre 的超集,是在 jre 的基础上增加了编译器及其他一些开发工具。...jre就是java运行时环境,包括了 jvm 和其它一些 java 核心 api, 任何一台电脑,只有安装了 jre 才可以运行java程序....总结: 如果只是要运行JAVA程序,之需要 JRE 就可以。 JRE通常非常小,也包含了 JVM. 如果要开发 JAVA 程序,就需要安装 JDK。

    1.4K20

    JDK和JRE的关系

    百度百科 它的意思是说JDK包含了JRE,在逻辑关系上运行Java程序肯定是需要JRE的,即JDK包含JRE。这点我们可以证实,在安装JDK的目录下找到JRE的文件夹: ?...也就是说,当你安装JDK完成后已经默认安装了JRE,因为安装完JDK肯定是要开发的,开发就要运行Java程序,所以JDK包含了JRE。...如果你只是单纯的要运行Java程序而不进行开发、调试等,就只需要安装JRE。 通过查阅,我们总结出JDK和JRE的关系图如下: ?...所以上文首到的问题,对于开发人员来说安装完JDK后就不需要再安装JRE了;如果只是运行Java程序就只需安装JRE。...扩展:既然运行java程序只需要JRE,那是不是就是说服务器上只安装JRE就行了?

    2.6K30

    JDK、JRE、JVM 的关系

    JDK 的版本号决定了 Java 语言的版本号。例如,JDK 1.8 版本对应的 Java 语言版本号为 Java 8。...JRE版本号与 JDK 的版本号相对应。例如,JDK 1.8 版本对应的 JRE 版本为 Java 8。...开发者需要确保目标计算机上安装了与 Java 程序所需的 JRE 版本相对应的 Java 运行环境,以确保 Java 程序能够正确运行。...JDK、JRE、JVM 之间的关系JDK、JRE 和 JVM 之间的关系可以简单地概括为:JDK 是开发 Java 程序的工具集,JRE 是 Java 程序运行的基础环境,JVM 是 Java 程序运行的核心组件...运行 Java 程序时,需要先在目标计算机上安装对应的 JRE 版本,然后使用 JDK 提供的工具运行 JAR 文件。在运行过程中,JVM 负责解释执行 Java 字节码,并将其转换成机器码。

    28500

    Java简介 | Jdk、Jre、Jvm区别

    Jre全称是Java Runtime Environment,意为Java运行环境。 Jvm全称是Java Virtual Machine,意为Java虚拟机。...Jvm是Jre的一部分。它是一个虚构出来的计算机,模拟仿真各种计算机功能来实现的。Jvm有自己完善的硬件架构,如处理器、堆栈、寄存器等。使用Jvm是为了实现Java的跨平台特性。...针对不同的系统有不同的Jvm实现,有Linux版本的Jvm实现,也有Windows版本的Jvm实现。但是同一段代码在编译后的字节码是一样的。所以说Java之所以能跨平台使用,是因为Jvm不能跨平台。...Jre中包括了Jvm。 Jdk里面包括了Jre,也就是说安装了Jdk,我们系统里肯定安装了Jre。 如果只是用来部署和运行Java程序,并不需要安装Jdk,只要单独安装Jre即可。

    82630

    JDK,JRE,JVM区别与联系

    JVMJDKEclipseJava企业应用 很多朋友可能跟我一样,已经使用JAVA开发很久了,可是对JDK,JRE,JVM这三者的联系与区别,一直都是模模糊糊的。...JDK有以下三种版本: J2SE,standard edition,标准版,是我们通常用的一个版本J2EE,enterpsise edtion,企业版,使用这种JDK开发J2EE应用程序J2ME,micro...JRE:Java Runtime Enviromental(java运行时环境)。也就是我们说的JAVA平台,所有的Java程序都要在JRE 下才能运行。包括JVM和JAVA核心类库和支持文件。...)将我们的文本java文件编译成JAVA字节码,在JRE上运行这些 JAVA字节码,JVM解析这些字节码,映射到CPU指令集或OS的系统调用。...jdk=jre+java开发工具;jre=java类库+jvm

    1.6K10

    面试官:服务器安装 JDK 还是 JRE?可以只安装 JRE 吗?

    [format,png] 留心的同学可能会发现,我们的 jdk 安装成功后,在 C:\Program Files\Java 目录会是这样的(这里,我是装的 jdk1.8 的版本) [format,png...] 而 jdk 的子目录下也存在一个 jre [format,png] 这两个不同版本jre 相互之间有什么联系吗?...只是很多人习惯将会单独安装另一个 jre,虽然单独安装的 jre 也并没有被使用,原因可能就是刚开始大家都不清楚 jdk 和 jre 之间的关系,所以就默认的都安装上了。...所以,很明显,jdk 是我们的开发工具包,它集成了 jre ,因此我们在安装 jdk 的时候可以选择不再安装 jre 而直接使用 jdk 中的 jre 运行我们的 Java 程序。...JRE 的。

    2.6K60

    JVM、JRE、JDK的作用与区别

    注:如果只是运行Java程序,只需要JRE即可,JRE通常非常小,其中包含了JVM,如果要开发Java程序,就需要安装JDK。...在JDK下面的JRE目录里面有两个文件夹bin和lib,在这里可以认为bin就是JVM,lib中则是JVM工作所需要的类库,而JVM和lib和起来就称为JRE。JVM+lib=JRE。...区别 JDK和JRE区别:在bin文件夹目录下会发现,JDK有javac.exe而JRE里面没有,javac指令是用来将java文件编译成class文件的,这是开发者需要的,而用户(运行程序的人)是不需要的...JRE和JVM区别:JVM并不代表就可以执行class了,JVM执行.class还需要JRE下的lib类库的支持,尤其是rt.jar。...通过对JVM,JRE,JDK的描述,我们就能看出三者之间的关系: JDK: javac,jar,debugging,tools,javap JRE:java,javaw,libraries,rt_jar

    1.3K10
    领券