首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

JDKJRE的关系

回答这个问题前,首先要知道JDKJRE是什么关系。 啥是JDK,啥是JRE 我们看看来自百度百科的解释: JDK是 Java 语言的软件开发工具包,主要用于移动设备、嵌入式设备上的java应用程序。...JDK是整个java开发的核心,它包含了JAVA的运行环境(JVM+Java系统类库)JAVA工具。...如果你只是单纯的要运行Java程序而不进行开发、调试等,就只需要安装JRE。 通过查阅,我们总结出JDKJRE的关系图如下: ?...JDK包含了JRE,同时还包含了编译java源码的编译器javac,还包含了很多java程序调试分析的工具:jconsole,jvisualvm等工具软件,还包含了java程序编写所需的文档demo...扩展:既然运行java程序只需要JRE,那是不是就是说服务器上只安装JRE就行了?

2.6K30
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    JDKJRE的区别

    JRE(Java Runtime Enviroment)是Java的运行环境。面向Java程序的使用者,而不是开发者。如果你仅下载并安装了JRE,那么你的系统只能运行Java程序。...JRE是运行Java程序所必须环境的集合,包含JVM标准实现及 Java核心类库。它包括Java虚拟机、Java平台核心类支持文件。它不包含开发工具(编译器、调试器等)。...又称J2SDK(Java2 Software Development Kit),是Java开发工具包,它提供了Java的开发环境(提供了编译器javac等工具,用于将java文件编译为class文件)运行环境...(提 供了JVMRuntime辅助包,用于解析class文件使其得到运行)。...JDK是整个Java的核心,包括了Java运行环境(JRE),一堆Java工具tools.jarJava标准类库 (rt.jar)。

    1.2K80

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

    其实很多 Java 程序员在写了很多代码后,你问他 jre jdk 之间有什么关系,jvm 又是什么东西,很多人不知所云。...jdk 是整个 Java 开发的核心,它集成了 jre 一些好用的小工具。例如:javac.exe,java.exe,jar.exe 等。 显然,这两者的关系是:包含关系。JDK 包含了 JRE。...只是很多人习惯将会单独安装另一个 jre,虽然单独安装的 jre 也并没有被使用,原因可能就是刚开始大家都不清楚 jdk jre 之间的关系,所以就默认的都安装上了。...但是如果你的电脑不是用来开发 Java 程序的,而仅仅是用来部署运行 Java 程序的,那么完全可以不用安装 jdk,只需要安装 jre 即可。...[format,png] 服务器上是否只安装 JRE 就可以了? ----------------------- 另外一个问题,既然如此,那么在服务器上是否只安装 JRE 就可以了?

    2.6K60

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

    什么是JDK什么是JRE?JDKJRE的关系 我们看看来自百度百科的解释: JDK是 Java 语言的软件开发工具包,主要用于移动设备、嵌入式设备上的java应用程序。...JDK JRE 的关系图: image.png 也就是说JDK包含了JRE,这一点我们可以证实,在安装JDK的目录下找到JRE的文件夹: image.png JDK(Java Development...知道 JDK JRE 是什么关系后回答这个问题就不难了吧。...服务器上是否只安装JRE就可以了? 另外一个问题,既然如此,那么在服务器上是否只安装JRE就可以了? 理论上是可以的,但是有前提条件。...服务器上只安装JRE的前提: 发布到服务器上时所有文件都是编译好的文件,包括JSP文件 后期不在服务器上直接修改(因为导致修改后的文件未重新编译) 如果部署的项目都是编译后重新部署,不在服务器上直接修改的话是可以只安装

    2K30

    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、JVM 的关系

    JDK、JRE、JVM 的关系Java 是一种跨平台的编程语言,它的实现离不开三个关键组件:JDK、JRE JVM。本文将深入探讨这三个组件之间的关系以及它们在 Java 技术体系中的作用。...JDK 版本号的更新通常会带来新的语言特性、类库 API,因此开发者需要关注 JDK 的版本更新以获取最新的 Java 技术。...而 Java 类库则提供了 Java 程序运行所需的基本类库,如集合框架、I/O 操作、网络编程等。JRE 的版本号与 JDK 的版本号相对应。...JVM 是一个虚拟的计算机,它具有自己的指令集内存管理机制。Java 字节码是在 JVM 上运行的,而不是直接在物理机上运行。...JDK、JRE、JVM 之间的关系JDK、JRE JVM 之间的关系可以简单地概括为:JDK 是开发 Java 程序的工具集,JRE 是 Java 程序运行的基础环境,JVM 是 Java 程序运行的核心组件

    28700

    【JavaSE专栏2】JDK、JREJVM

    (提 供了 JVM Runtime 辅助包,用于解析 class 文件使其得到运行)。...JDK 是整个 Java 的核心,包括了 Java 运行环境(JRE),一堆 Java 工具 tools.jar Java 标准类库 (rt.jar)。...它包括 Java 虚拟机、Java 平台核心类支持文件。它不包含开发工具(编译器、调试器等)。 JRE 包括 Java 虚拟机 Java 程序所需的核心类库等。...---- 四、关系 JDK、JREJVM的关系为: JDK>JRE>JVM,JDK、JRE、JVM三者都处在一个包含关系内,JDK包含JRE,而JRE又包含JVM。...---- 五、下载 JDK的官网下载地址 ---- 六、课时小结 本节讲解了 JDK、JRE JVM,以及三者的区别联系,最后讲解了 JDK 的下载方式,在下一课时中将讲解 Java 开发环境的配置

    21220

    JVM,JRE,JDK之间的区别联系

    [jdl, jre, jvm] JDK包含了JRE,JRE包含了JVM JDK:java开发工具包,针对java开发人员,可以编译运行java程序 JRE:java运行时环境,针对使用java程序的客户...什么是JRE JRE是Java运行环境,所有Java程序必须依赖JRE才能运行.只有JVM是不能运行字节码文件的(.class),因为解释的字节码的时候需要lib库....JVM+lib=JRE 什么是JDK JDK是Java的核心,包含运行Java运行环境(JRE)一些Java工具及Java基础类库 。...总结 有JVMlib库(JRE)就可以执行字节码(.class)文件(Java程序) 有JRE可以运行(Java程序)但是还不能开发Java程序,需要JDK(JRE+开发工具)才可以 windows...jre的区别 相同点:这两个JRE都可以作为Java程序的运行环境 不同点:JDK只能使用自己目录自带的JRE,不能使用外面单独安装的JRE 开发到运行 安装JDK环境,调用本地的Java api完成业务代码

    3.7K00

    Java关于 JVM JDK JRE 通俗的解答

    字节码不同系统的 JVM 实现是 Java 语言“一次编译,随处可以运行”的关键所在。 JDK JRE JDK是Java Development Kit,它是功能齐全的Java SDK。...它拥有JRE所拥有的一切,还有编译器(javac)工具(如javadocjdb)。它能够创建和编译程序。 JRE 是 Java运行时环境。...如果你只是为了运行一下 Java 程序的话,那么你只需要安装 JRE 就可以了。如果你需要进行一些 Java 编程方面的工作,那么你就需要安装JDK了。但是,这不是绝对的。...例如,如果要使用JSP部署Web应用程序,那么从技术上讲,您只是在应用程序服务器中运行Java程序。那你为什么需要JDK呢?...因为应用程序服务器会将 JSP 转换为 Java servlet,并且需要使用 JDK 来编译 servlet。

    73200

    JDK,JRE,JVM之间的区别

    JDK,JRE,JVM之间的区别 JDK, JREJVM是java编程语言的核心概念。他们看起来有点相似。作为一个编程者我们似乎也并不是很关心这个概念。...就是你可以给JVM设置最小memory最大memory。 JVM被称为是一种虚拟化技术(virtual),是因为它提供了不依赖于底层的操作系统硬件设备的接口。...JRE由JVMjava binaries以及确保能够成功执行任何program的其他class。...记住了,JRE不包含任何development有关的工具,比如java compiler,debugger等等。也就是jre不是给开发准备的,而是给运行准备的。...JDK JRE 都包含JVM,因为它们都需要run 我们的java program。JVM是我们java编程语言的心脏(heart),JVM是平台无关的。

    1.4K90

    JDK,JRE,JVM之间的区别联系

    JDK,JRE,JVM之间的区别联系 JDK(Java SE Development Kit),Java标准开发包,它提供了编译、运行Java程序所需的各种工具资源,包括Java编译器、Java运行时环境...JRE( Java Runtime Enwironment) , Java运行环境,用于运行Java的字节码文件。...JRE中包括了JVM以及JMM工作所需要的类库,普通用户而只需要安装JRE来运行Java程序,而程序开发者必须安装JDK来编译、调试程序。...如果我们只想运行已经编译好的Java字节码文件,也就是*.class文件,那么就只需要JRE。JDK中包含了JREJRE中包含了JVM。...简而言之,JVM提供了一个运行Java程序的虚拟环境,JRE包含了运行Java程序所需的一切,而JDK不仅包含了JRE,还提供了用于Java开发的工具。

    18410

    JVM,JRE,JDK之间的区别联系

    jdl, jre, jvm JDK包含了JRE,JRE包含了JVM JDK:java开发工具包,针对java开发人员,可以编译运行java程序 JRE:java运行时环境,针对使用java程序的客户,...什么是JRE JRE是Java运行环境,所有Java程序必须依赖JRE才能运行.只有JVM是不能运行字节码文件的(.class),因为解释的字节码的时候需要lib库....JVM+lib=JRE 什么是JDK JDK是Java的核心,包含运行Java运行环境(JRE)一些Java工具及Java基础类库 。...总结 有JVMlib库(JRE)就可以执行字节码(.class)文件(Java程序) 有JRE可以运行(Java程序)但是还不能开发Java程序,需要JDK(JRE+开发工具)才可以 windows...jre的区别 相同点:这两个JRE都可以作为Java程序的运行环境 不同点:JDK只能使用自己目录自带的JRE,不能使用外面单独安装的JRE 开发到运行 安装JDK环境,调用本地的Java api完成业务代码

    90610
    领券