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

JDKJRE区别

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

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

    jdkjre有什么区别_jdkjre关系

    JDKJRE 在安装过程中各位可能注意到了JRE这个名词,下面我们来聊聊JDKJRE关系区别。...JDK包含了JRE,同时还包含了编译java源码编译器javac,还包含了很多java程序调试分析工具:jconsole,jvisualvm等工具软件,还包含了java程序编写所需文档demo...JRE根据不同操作系统(如:windows,linux等)不同JRE提供商(IBM,ORACLE等)有很多版本,最常用是Oracle公司收购SUN公司JRE版本。...简单JDK是面向开发人员使用SDK,它提供了Java开发环境运行环境。SDK是Software Development Kit 一般指软件开发包,可以包括函数库、编译程序等。...所以我们可以说,只要你电脑安装了JRE,就可以正确运行Jav a应用程序。 1、为什么Sun要让JDK安装两套相同JRE

    1.1K20

    JDKJRE区别

    JDK JDK是Java Development Kit缩写,它是功能齐全Java SDK。...JDK拥有JRE所拥有的一切,还有很多java程序调试分析工具:jconsole,jvisualvm等工具软件,还包含了java程序编写所需文档demo例子程序。JDK能够创建和编译程序。...第三部分就是Java开发工具,它们都是辅助你更好使用Java利器。 JRE JRE是Java Runtime Environment缩写,是Java运行时环境。...它是运行已编译Java程序所需所有内容集合,包括Java虚拟机(JVM),Java 类库,Java 命令其他一些基础构件。但是,它不能用于创建新程序。...如果你只是为了运行一下Java程序的话,那么你只需要安装JRE就可以了。如果你需要进行一些Java编程方面的工作,那么你就需要安装JDK了。但是,这不是绝对

    77730

    JVM,JRE,JDK之间区别联系

    [jdl, jre, jvm] JDK包含了JRE,JRE包含了JVM JDK:java开发工具包,针对java开发人员,可以编译运行java程序 JRE:java运行时环境,针对使用java程序客户...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完成业务代码...,通过JDK编译器(javac)编译成字节码(.class),然后在JRE上运行这些JAVA字节码,JVM解释这些字节码,映射到CPU指令集或者系统调用。

    3.7K00

    JDKJRE,JVM之间区别联系

    JDKJRE,JVM之间区别联系 JDK(Java SE Development Kit),Java标准开发包,它提供了编译、运行Java程序所需各种工具资源,包括Java编译器、Java运行时环境...JRE中包括了JVM以及JMM工作所需要类库,普通用户而只需要安装JRE来运行Java程序,而程序开发者必须安装JDK来编译、调试程序。...如果我们要开发Java程序,那就需要JDK,因为要编译Java源文件。 如果我们只想运行已经编译好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程序客户,...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完成业务代码...,通过JDK编译器(javac)编译成字节码(.class),然后在JRE上运行这些JAVA字节码,JVM解释这些字节码,映射到CPU指令集或者系统调用。

    90610

    JDK,JRE,JVM之间区别

    JDK,JRE,JVM之间区别 JDKJREJVM是java编程语言核心概念。他们看起来有点相似。作为一个编程者我们似乎也并不是很关心这个概念。...但是她们确实是有区别的,并且他们分别基于不同目的。本文将会分别解释这三个概念,并且说明他们之间不同点。...Java Development Kit (JDK) JDK是java环境核心组件,它提供了编译、调试、执行一个java program必须要用到可执行二进制所有tool。...记住了,JRE不包含任何development有关工具,比如java compiler,debugger等等。也就是jre不是给开发准备,而是给运行准备。...JDK JRE 都包含JVM,因为它们都需要run 我们java program。JVM是我们java编程语言心脏(heart),JVM是平台无关

    1.4K90

    JVM、JREJDK作用与区别

    一、引言 在Java环境配置项目启动中,这三者配置是项目启动基础保证,但这三者作用区别呢,本文将对JVM、JREJDK作用与区别进行讲解。...JDK(Java Development Kit),包含JRE,以及增加编译器调试器等用于程序开发文件。...在JDK下面的JRE目录里面有两个文件夹binlib,在这里可以认为bin就是JVM,lib中则是JVM工作所需要类库,而JVMlib起来就称为JRE。JVM+lib=JRE。...区别 JDKJRE区别:在bin文件夹目录下会发现,JDK有javac.exe而JRE里面没有,javac指令是用来将java文件编译成class文件,这是开发者需要,而用户(运行程序的人)是不需要...JREJVM区别:JVM并不代表就可以执行class了,JVM执行.class还需要JRElib类库支持,尤其是rt.jar。

    1.3K10

    JDKJRE关系

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

    2.6K30

    JDK,JRE,JVM区别与联系

    JVMJDKEclipseJava企业应用 很多朋友可能跟我一样,已经使用JAVA开发很久了,可是对JDK,JRE,JVM这三者联系与区别,一直都是模模糊糊。...最主流JDK是Sun公司发布JDK,除了Sun之外,还有很多公司组织都开发了属于自己JDK,例如国外IBM公司开发了属于自己JDK,国 内淘宝也开发了属于自己JDK,各个组织开发自己JDK...也就是我们说JAVA平台,所有的Java程序都要在JRE 下才能运行。包括JVMJAVA核心类库支持文件。与JDK相比,它不包含开发工具——编译器、调试器其它工具。...下图很好表面了JDK,JRE,JVM三者间关系: 我们开发实际情况是:我们利用JDK(调用JAVA API)开发了属于我们自己JAVA程序后,通过JDK编译程序(javac...jdk=jre+java开发工具;jre=java类库+jvm

    1.6K10

    理解Java里面的jvm,jrejdk区别联系

    (二)JRE(Java Runtime Environment ):Java运行时环境 jre包含了jvm,此外还有一些java内置Libraries,如集合类,并发类,数学函数等 (三)JDK(Java...Development Kit ):Java开发工具包 jdk包含了jre,额外还提供了java源码编译调试功能等等,因此JDK是我们每个Java开发者必安装一个组件。...从上图能够看出: jdk包含jre,而jre又包含jvm,如果只需要运行java程序,其实只安装一个jre即可,如果还要开发调试那就必须安装JDK了。...主要经历了下面的四个流程: (1)先由开发人员编写出程序也就是我们源码文件 (2)由JDK将其编译为class文件,注意这个文件是字节码,人眼不可读 (3)由JRE里面的类加载器(Class Loader...总结: 本篇主要介绍了Java里面几个比较重要概念,分别是JVM,JREJDK以及他们工作流程,此外还着重了提了下类加载器工作原理,理解他们工作模式,有助于我们更好使用Java语言,当然关于

    81760

    谈一谈|JDKJREJVM解释以及联系区别

    JDK安装目录下有一个jre目录,里面有两个文件夹binlib,在这里可以认为bin里就是jvm,lib中则是jvm工作所需要类库,而jvm lib合起来就称为jre。...四、JDKJRE、JVM三者联系与区别 1.三者联系: JVM不能单独搞定class执行,解释class时候JVM需要调用解释所需要类库lib。...在JDK下面的jre目录里面有两个文件夹binlib,在这里可以认为bin里就是jvm,lib中则是jvm工作所需要类库,而jvm lib合起来就称为jre。JVM+Lib=JRE。...2.三者区别: a.JDKJRE区别:在bin文件夹下会发现,JDK有javac.exe而JRE里面没有,javac指令是用来将java文件编译成class文件,这是开发者需要,而用户(只需要运行的人...b.JREJVM区别:JVM并不代表就可以执行class了,JVM执行.class还需要JRElib类库支持,尤其是rt.jar。

    90830

    弄懂 JREJDK、JVM 之间区别与联系

    其实很多 Java 程序员在写了很多代码后,你问他 jre jdk 之间有什么关系,jvm 又是什么东西,很多人不知所云。...本篇不会讲述 jvm 底层是如何与不同系统进行交互,而主要理清楚三者之间区别,搞清楚我们写 xxx.java 文件是被谁编译,又被谁执行,为什么能够跨平台运行。...JDK :英文名称(Java Development Kit),Java 开发工具包。jdk 是整个 Java 开发核心,它集成了 jre 一些好用小工具。...只是很多人习惯将会单独安装另一个 jre,虽然单独安装 jre 也并没有被使用,原因可能就是刚开始大家都不清楚 jdk jre 之间关系,所以就默认都安装上了。...但是如果你电脑不是用来开发 Java 程序,而仅仅是用来部署运行 Java 程序,那么完全可以不用安装 jdk,只需要安装 jre 即可。

    1.3K40

    Java基础--JDK安装配置弄懂 JREJDK、JVM 之间区别与联系

    虚拟机就是Java运行环境,这里分为JDKJRE两种,还有一个JVM概念大家都熟悉,这里简单做一个区分,从图中可以看出,JDKJRE、JVM关系是:JDK>JRE>JVM: JVM :英文名称...JDK :英文名称(Java Development Kit),Java 开发工具包。jdk 是整个 Java 开发核心,它集成了 JRE 一些好用小工具。...关于JDKJRE之间区别详细可以参考下文:弄懂 JREJDK、JVM 之间区别与联系 ?...二、JDK安装配置   运行Java文件只需要JRE就OK了,但是我们要进行Java开发就需要进行编译、运行等工作,这一部分工作就必须需要JDK一些小工具才能完成。...JDK安装完成后,弹出下图界面。这是要我们安装JREJRE是Java运行环境,包括了JVM等一些Java运行环境,听起来是不是很重要!

    1.7K30

    【Java核心】JDKJRE、 JVM联系与区别

    联系与区别 1....简述 简单来说: JDK 是开发 Java 程序所需工具包,包含了 JRE,并且额外提供了开发工具库。JRE 是 Java 运行时环境,包含了JVM。JVM 是运行 Java 程序虚拟机。...是什么 JDKJRE JVM 是与 Java 相关三个重要术语,它们在 Java 开发执行过程中扮演不同角色,有着密切联系: JVM(Java Virtual Machine,Java 虚拟机...联系区别 JDKJRE、JVM三者联系区别JDK 是用于开发 Java 程序工具包,包括了 JRE,同时提供了编译器(javac)其他开发工具。...JDK 针对开发人员编写 Java 程序环境,JRE 针对最终用户运行 Java 程序环境。 JDK 包含了 JRE,但是 JRE 没有包含 JDK 开发工具部分。

    54540

    JDKJRE、JVM 关系

    JDKJRE、JVM 关系Java 是一种跨平台编程语言,它实现离不开三个关键组件:JDKJRE JVM。本文将深入探讨这三个组件之间关系以及它们在 Java 技术体系中作用。...JDK 版本号更新通常会带来新语言特性、类库 API,因此开发者需要关注 JDK 版本更新以获取最新 Java 技术。...JRE 版本号与 JDK 版本号相对应。例如,JDK 1.8 版本对应 JRE 版本为 Java 8。...JDKJRE、JVM 之间关系JDKJRE JVM 之间关系可以简单地概括为:JDK 是开发 Java 程序工具集,JRE 是 Java 程序运行基础环境,JVM 是 Java 程序运行核心组件...运行 Java 程序时,需要先在目标计算机上安装对应 JRE 版本,然后使用 JDK 提供工具运行 JAR 文件。在运行过程中,JVM 负责解释执行 Java 字节码,并将其转换成机器码。

    28700

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

    JRE(Java Runtime Environment Java运行环境) ,是 JDK 子集,也就是包括 JRE 所有内容,以及开发应用程序所需编译器调试器等工具。...2.2 JRE JRE(Java Runtime Environment Java运行环境) 是 JDK 子集,也就是包括 JRE 所有内容,以及开发应用程序所需编译器调试器等工具。...三、区别联系 JDK=Java开发工具+JRE JRE=JVM+Java类库 JDK 用于开发,JRE 用于运行Java程序 ;如果只是运行Java程序,可以只安装JRE,无序安装JDK。...JDk包含JREJDK JRE 中都包含 JVM。 JVM 是 Java 编程语言核心并且具有平台独立性。...只是很多人习惯将会单独安装另一个 jre,虽然单独安装 jre 也并没有被使用,原因可能就是刚开始大家都不清楚 jdk jre 之间关系,所以就默认都安装上了。

    2.7K20

    大数据必学Java基础(九):JDKJRE,JVM区别

    JDKJRE,JVM区别一、JDK,JRE,JVM关系二、 先说JDKJRE初学JAVA很容易被其中很多概念弄傻傻分不清楚,首先从概念上理解一下吧,JDK(Java Development...JDK是面向开发者JRE是面向使用JAVA程序用户,上面只是简单区别通过上图发现发现有两个JRE文件夹,如果细看里面的内容基本上是一样,如果是只是Java程序使用者,那么只会有最外层那个JRE...目录,JDK中是JRE自带,你如果安装了JDK必然里面会有一个JRE.那么问题来了,为什么会有两套JRE呢?...两套JRE运行时候究竟运行哪一个呢,这个时候JDK中java.exe先从自身目录中找,然后父级目录中找,如果都没有就去注册表中找 三、再说JREJVMJVM -- java virtual machineJVM...在JDK下面的jre目录里面有两个文件夹binlib,在这里可以认为bin里就是jvm,lib中则是jvm工作所需要类库,而jvm lib起来就称为jre。 ​

    628111
    领券