首页
学习
活动
专区
工具
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.1K80
您找到你想要的搜索结果了吗?
是的
没有找到

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

97920

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了。但是,这不是绝对

74530

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.5K00

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指令集或者系统调用。

86210

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开发工具。

12710

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.3K90

JREJDK、JVM是什么?

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

1.3K20

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.2K10

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.5K30

Java中JDKJRE区别是什么?它们作用分别是什么?「建议收藏」

大家好,又见面了,我是你们朋友全栈君。 Dear All:   首先请允许我为大家介绍下什么是Jre?什么是jdk?...(注:jre版本不同存放 jvm.dll 包名也有所不同)  jdk:   Jdk是Java Development Kit缩写,顾名思义是java开发工具包,是程序员使用java语言编写java...JDK包含了JRE,同时还包含了编译java源码编译器javac,还包含了很多java程序调试分析工具:jconsole,jvisualvm等工具软件,还包含了java程序编写所需文档demo...如果你需要运行java程序,只需安装JRE就可以了。如果你需要编写java程序,需要安装JDK。...总结:简单来说,JRE可以支撑Java程序运行,包括JVM虚拟机(java.exe等)基本类库(rt.jar等),JDK可以支持Java程序开发,包括编译器(javac.exe)、开发工具(javadoc.exe

85920

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.5K10

理解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语言,当然关于

78160

斗鱼直播三面:说说JDKJRE区别是什么

JRE/JDK/JVM是什么关系 JRE(JavaRuntimeEnvironment,Java运行环境),也就是Java平台。所有的Java 程序都要在JRE下才能运行。...普通用户只需要运行已开发好java程序,安装JRE即可。 JDK(Java Development Kit)是程序开发者用来来编译、调试java程序用开发工具包。...JDK工具也是Java程序,也需要JRE才能运行。为了保持JDK独立性完整性,在JDK安装过程中,JRE也是 安装一部分。...所以,在JDK安装目录下有一个名为jre目录,用于存放JRE文件。 JVM(JavaVirtualMachine,Java虚拟机)是JRE一部分。...from=pc] 从上图能清晰看到Java平台包含各个逻辑模块,也能了解到JDKJRE区别

36200

谈一谈|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。

86630

弄懂 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.6K30

【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 开发工具部分。

37040
领券