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

JDK和JRE的关系

回答这个问题前,首先要知道JDK和JRE是什么关系。 啥是JDK,啥是JRE 我们看看来自百度百科的解释: JDK是 Java 语言的软件开发工具包,主要用于移动设备、嵌入式设备上的java应用程序。...如果你只是单纯的要运行Java程序而不进行开发、调试等,就只需要安装JRE。 通过查阅,我们总结出JDK和JRE的关系图如下: ?...所以上文首到的问题,对于开发人员来说安装完JDK后就不需要再安装JRE了;如果只是运行Java程序就只需安装JRE。...小结 JRE是java运行时环境,包含了java虚拟机,java基础类库等支持文件。 JDK是java开发工具包,是程序员使用java语言编写java程序所需的开发工具包,是提供给程序员使用的。...扩展:既然运行java程序只需要JRE,那是不是就是说服务器上只安装JRE就行了?

2.6K30

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

JDK :英文名称(Java Development Kit),Java 开发工具包。jdk 是整个 Java 开发的核心,它集成了 jre 和一些好用的小工具。...而实际上它们本身又都是由 Java 编写的,所以在 jdk 目录下的 jre 既提供了这些工具的运行时环境,也提供了我们编写完成的 Java 程序的运行时环境。...所以,很明显,jdk 是我们的开发工具包,它集成了 jre ,因此我们在安装 jdk 的时候可以选择不再安装 jre 而直接使用 jdk 中的 jre 运行我们的 Java 程序。...但是如果你的电脑不是用来开发 Java 程序的,而仅仅是用来部署和运行 Java 程序的,那么完全可以不用安装 jdk,只需要安装 jre 即可。...注意:如果存在未编译的 Java 源文件,或者在服务器上修改源文件,服务器就需要安装 JDK。

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

    Java 版本、语言规范、API、JDK、IDE、Java 源程序编译、执行原理、8 大数据类型小结

    文章目录 前言 一、三大版本类型 二、Java 语言规范 三、应用程序接口(API) 四、Java 开发工具包(JDK) 五、集成开发环境(IDE) 六、Java 运行环境(JRE) 七、Java 源程序编译...四、Java 开发工具包(JDK) Java 开发工具包(Java Development Toolkit,JDK)是一套独立程序构成的集合,每个程序都是从命令行调用的,用于开发和测试 Java 程序。...它不包含开发工具(JDK)–编译器、调试器和其它工具。 JRE 需要辅助软件–Java Plug-in–以便在浏览器中运行 applet。...Java Plug-in 软件允许 Java Applet 和 JavaBean 组件在使用 Sun 的 Java Runtime Environment(JRE)的浏览器中运行,而不是在使用缺省的 Java...如果你只需要运行 Java 程序或 Applet,下载并安装它即可。如果你要自行开发 Java 软件,请下载 JDK(JRE 和 JDK 的区别)。在 JDK 中附带有 JRE。

    93521

    JVM常见面试题(一):JVM是什么、JVM由哪些部分组成、运行流程是什么,JDK、JRE、JVM的联系与区别

    JDK是 Java 语言的软件开发工具包(SDK)。...它能够创建和编译Java程序 JDK是java开发工具包,基本上每个学java的人都会先在机器 上装一个JDK,那他都包含哪几部分呢?...) 总的来说 JDK是用于java程序的开发,而jre则是只能运行class而没有编译的功能。...JRE是Java运行环境、提供给只想运行Java程序的用户使用,不能用于创建新的程序、即不能将Java源代码编译成字节码文件,并不是一个开发环境,所以没有包含任何开发工具(如编译器和调试器)。...2)三者区别: a.JDK和JRE区别:在bin文件夹下会发现,JDK有javac.exe而JRE里面没有,javac指令是用来将java文件编译成class文件的,这是开发者需要的,而用户(只需要运行的人

    12900

    Java入坑指南

    开发工具JDK,一个工具包,面向开发者的工具包,包含JVM。 JRE,一个Java的运行环境,分为服务器端的运行环境和开发者的运行环境。服务器端部署Java的时候,需要使用JRE运行Java程序。...专业术语 JDK 编写Java程序的程序员使用的软件 JRE 运行Java程序的用户使用的软件 Server JRE 运行Java程序的服务器使用的软件 SDK 软件开发工具包 DAO 数据访问的接口...MVC 一种模式 JSP 一种在HTML中写入Java的方式,由服务器端进行渲染,然后返回给用户(已经用的很少喽,目前都是直接封装成为API的,其接口设计需要遵守RESTful API的设计规范,属于一种架构方式.../index.html 目前最新的J2EE为10.0.2 选择jdk 即面向开发者的https://www.oracle.com/technetwork/java/javase/downloads/jdk10...path等环境变量已经自动配置 Server JRE 一种运行在服务器端的Java环境。

    58920

    Java-JDK

    所有平台的上的JVM向编译器提供相同的接口,而编译器只需要面向虚拟机,生成虚拟机能识别的代码,然后由虚拟机来解释执行。 Java虚拟机,是JRE的一部分。...JRE是Java运行环境,并不是一个开发环境,所以没有包含任何开发工具(如编译器和调试器) JRE是运行基于Java语言编写的程序所不可缺少的运行环境。...Java JRE,是JDK的一部分 JDK JDK(Java开发工具包),JDK是整个JAVA的核心。 包括了Java运行环境(JRE),可以看出来JDK包含JRE,而JRE包含JVM。...比如IBM的JDK据说运行效率就比SUN的JDK高的多。 JDK是java开发工具包,在其安装目录下面有六个文件夹: 一些描述文件 一个src压缩文件。...在JDK的安装目录下有一个jre目录,里面有两个文件夹bin和lib bin:里的就是jvm lib:中则是jvm工作所需要的类库 而jvm和 lib合起来就称为JRE。

    47330

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

    什么是JDK什么是JRE?JDK和JRE的关系 我们看看来自百度百科的解释: JDK是 Java 语言的软件开发工具包,主要用于移动设备、嵌入式设备上的java应用程序。...JDK是整个java开发的核心,它包含了JAVA的运行环境(JVM+Java系统类库)和JAVA工具。...也就是说,当你安装 JDK 完成后已经默认安装了 JRE ,因为安装完 JDK 肯定是要开发的吧,开发就要运行 Java 程序,所以 JDK 包含了 Java 的运行环境 JRE。...如果你只是单纯的要运行 Java 程序而不进行开发、调试等,那么就只需要安装 JRE 就行了。 所以上文提到的问题,对于开发人员来说安装完JDK后就不需要再安装JRE了。...注意:如果存在未编译的 Java 源文件,或者在服务器上修改源文件,服务器就需要安装 JDK。

    2K30

    【Java那些年系列-启航篇 03】JDK、JRE和JVM之间是什么关系?

    引言 01 JDK:Java开发工具包 1.1 JDK概念 1.2 JDK组成 1.3 JDK功能 02 JRE:Java运行环境 2.1 JRE概念 2.2 JRE组成 2.3 JRE功能 03 JVM...01 JDK:Java开发工具包 1.1 JDK概念 Java Development Kit(JDK)是一个综合性的开发工具包,它为Java应用程序的开发提供了必要的工具、编译器、开发工具、库和运行时环境...JVM是Java运行时环境的一部分,它使得Java程序能够在任何安装了JVM的操作系统上运行,而不需要对代码进行修改。...内存管理 JVM自动管理程序的内存,包括对象的创建和垃圾回收。这减轻了开发者的负担,让他们可以专注于程序逻辑而不是内存管理。...JRE与JDK的关系:JRE是JDK的一部分,JDK包含了JRE以及Java开发工具。JDK是开发Java程序的主要工具包,而JRE则是运行Java程序所必需的运行时环境。

    55810

    【JAVA-Day02】JDK、JRE和JVM: Java开发与运行的三位好朋友

    摘要 本文将深入探讨Java开发中的三个重要概念:JDK、JRE和JVM。JDK作为Java的开发工具包,提供了开发人员所需的一切工具和资源,包括编译器、打包工具和标准类库。...一、JDK JDK(Java Development Kit)是Java开发工具包,它为开发人员提供了一切必需的工具来创建、编译和调试Java应用程序。...二、JRE JRE(Java Runtime Environment)是Java的运行环境,它是面向Java程序的使用者而不是开发者。...也就是说,JDK包含JRE,而JRE又包含JVM。 具体来说: JDK = JRE + 开发工具集:JDK包含了JRE,同时还包含了用于开发的工具集,例如编译工具(javac.exe)等。...在Java开发中,你需要安装JDK来进行编码和编译,而在运行Java应用程序时,只需要安装JRE。

    6500

    JDK、JRE、JVM 的关系

    JDKJDK(Java Development Kit)是 Java 开发工具包的缩写,它是 Java 编程环境的核心组件。...JDK 版本号的更新通常会带来新的语言特性、类库和 API,因此开发者需要关注 JDK 的版本更新以获取最新的 Java 技术。...开发者需要确保目标计算机上安装了与 Java 程序所需的 JRE 版本相对应的 Java 运行环境,以确保 Java 程序能够正确运行。...Java 字节码是在 JVM 上运行的,而不是直接在物理机上运行。JVM 将 Java 字节码转换成机器码并执行,通过这种方式实现了 Java 的跨平台特性。...JDK、JRE、JVM 之间的关系JDK、JRE 和 JVM 之间的关系可以简单地概括为:JDK 是开发 Java 程序的工具集,JRE 是 Java 程序运行的基础环境,JVM 是 Java 程序运行的核心组件

    31900

    jdk和jre有什么区别_jdk与jre的关系

     JDK:它是Java开发运行环境,在程序员的电脑上当然要安装JDK;  JRE:Java Runtime Environment它是Java运行环境,如果你不需要开发只需要运行Java程序,那么你可以安装...例如程序员开发出的程序最终卖给了用户,用户不用开发,只需要运行程序,所以用户在电脑上安装JRE即可。  JDK包含了JRE。...JDK顾名思义是java开发工具包,是程序员使用java语言编写java程序所需的开发工具包,是提供给程序员使用的。...JDK就是Java Development Kit JRE是Java Runtime Enviroment是指Java的运行环境,是面向Java程序的使用者,而不是开发者。...如果你只安装JRE,而不是JDK,那么只会在 C:\Program Files\Java 目录下安装唯一的一套JRE。

    1.1K20

    Java基础(3)-JDK、JRE、JVM区别与联系

    Kit,Java开发工具包) ,是整个JAVA的核心,包括了Java运行环境JRE(Java Runtime Envirnment),一堆Java工具(javac/java/jdb等)和Java基础的类库...、JVM 2.1 JDK JDK(Java Development Kit, Java开发工具包),JDK是提供给Java开发人员使用的。...三、区别和联系 JDK=Java开发工具+JRE JRE=JVM+Java类库 JDK 用于开发,JRE 用于运行Java程序 ;如果只是运行Java程序,可以只安装JRE,无序安装JDK。...很明显,jdk 是我们的开发工具包,它集成了 jre ,因此我们在安装 jdk 的时候可以选择不再安装 jre 而直接使用 jdk 中的 jre 运行我们的 Java 程序。...但是如果你的电脑不是用来开发 Java 程序的,而仅仅是用来部署和运行 Java 程序的,那么完全可以不用安装 jdk,只需要安装 jre 即可。

    2.9K20

    谈一谈|JDK、JRE和JVM的解释以及联系和区别

    前要:JDK是 Java 语言的软件开发工具包(SDK)。...JDK是java开发工具包,基本上每个学java的人都会先在机器 上装一个JDK,那他都包含哪几部分呢?在目录下面有 六个文件夹、一个src类库源码压缩包、和其他几个声明文件。...) 总的来说JDK是用于java程序的开发,而jre则是只能运行class而没有编译的功能。...JRE是Java运行环境,并不是一个开发环境,所以没有包含任何开发工具(如编译器和调试器) JRE是指java运行环境。...2.三者区别: a.JDK和JRE区别:在bin文件夹下会发现,JDK有javac.exe而JRE里面没有,javac指令是用来将java文件编译成class文件的,这是开发者需要的,而用户(只需要运行的人

    91230

    JVM是Java专属?开玩笑,怎么可能?

    它们很可能是语言特有的,而 JVM 不知道。因此,JVM 需要配合一些针对特有字节码做出区分后才能运行。于是,就来到了JRE层面。...这里说的Java 基础类库,就是 JVM 需要调用解释所需要的类库。 JRE 的功能非常简单,就是提供 JVM 运行字节码所需的一切! 到目前为止,我们一直说“字节码”。...Java 语言和字节码啥关系呀?这就需要了解下一个知识JDK JDK 终于来到 JDK 这个层面了。Java 语言和字节码之间的关系就靠它。...JDK(Java Development Kit)是 Java 语言的软件开发工具包。它是提供给开发者使用的,能够创建和编译 Java 程序。...JDK 为了给开发者们提供便利,包含了 Java 语言从创建、编译、加载到运行测试等一整套的核心功能。 因此 JDK 里包含 JRE 和 JVM。

    16420

    ubuntu java 卸载_ubuntu 怎么卸载java「建议收藏」

    JRE vs OpenJDK vs Oracle JDK 在我们继续了解如何安装Java之前,让我们快速地了解JRE、OpenJDK和Oracle JDK之间的不同之处。...JRE(Java Runtime Environment),它是你运行一个基于Java语言应用程序的所正常需要的环境。如果你不是一个程序员的话,这些足够你的需要。...JDK代表Java开发工具包,如果你想做一些有关Java的开发(阅读程序),这正是你所需要的。...OpenJDK是Java开发工具包的开源实现,Oracle JDK是Java开发工具包的官方Oracle版本。...在终端,使用下面的命令安装OpenJDK Java开发工具包: sudo apt-get install default-jdk 特殊地,如果你想要安装Java 7或者Java 6等等,你可以使用openjdk

    1.4K10

    【Java编程进阶之路 06】深入探索:JDK、JRE与JVM的关系与差异

    01 JDK:Java开发工具包 1.1 定义与重要性 JDK是Java开发工具包,它提供了开发、调试和运行Java应用程序所需的一切工具。无论是初学者还是经验丰富的开发者,JDK都是必不可少的。...这意味着JRE是Java程序运行时的最小环境,而JDK(Java开发工具包)则提供了开发、编译和调试Java应用程序所需的完整工具集。...JRE与JDK的关系:JRE是JDK的一部分,JDK包含了JRE以及Java开发工具。JDK是开发Java程序的主要工具包,而JRE则是运行Java程序所必需的运行时环境。...简要来说,JDK是Java开发工具包,包含了JRE和一系列开发工具,如编译器和调试器,主要用于开发Java程序。...JDK侧重于开发,JRE侧重于运行,而JVM则是实现跨平台运行的关键。这三者相互协作,使得Java成为一种强大而灵活的编程语言。

    1.6K10
    领券