问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

jdk和jre有什么区别?

发布网友 发布时间:2022-04-25 03:23

我来回答

7个回答

热心网友 时间:2022-04-09 20:15

JDK:
Java Develpment Kit java 开发工具
JRE:
Java Runtime Environment java运行时环境
JVM:
java Virtual Machine java 虚拟机

jdk 是给开发人员使用的, jre和jvm是给普通用户使用,如果只是运行Java程序,安装JRE即可
JDK:

是java开发工具包,是Sun公司针对java开发人员的产品,jdk中包含jre,在jdk的安装目录下有一个jre的目录,里面有两个文件夹bin和lib,在这里可以认为bin里面就是jvm,lib中是java工作需要的类库,而java和lib合起来就称为jre

JDK(Java Development Kit) 是整个JAVA的核心,包括了Java运行环境(Java Runtime Envirnment),一堆Java工具(javac/java/jdb等)和Java基础的类库(即Java API 包括rt.jar)。

热心网友 时间:2022-04-09 21:33

1、面向人群不同:

JDK是面向开发人员使用的SDK。

JRE是Java Runtime Enviroment是指Java的运行环境,是面向Java程序的使用者。

2、重要程度不同:

JRE的地位就象一台PC机一样,编写的Java程序必须要JRE才能运行。只要你的电脑安装了JRE,就可以正确运行Jav a应用程序。

3、安装位置不同:

如果安装JDK,电脑有两套JRE,一套位于 \jre 另外一套位于 C:\Program Files\Java\j2re1.4.1_01 目录下。

如果安装JRE,会在 C:\Program Files\Java 目录下安装唯一的一套JRE。

扩展资料:

JDK是 Java 语言的软件开发工具包,主要用于移动设备、嵌入式设备上的java应用程序。JDK是整个java开发的核心,它包含了JAVA的运行环境(JVM+Java系统类库)和JAVA工具。

JDK包含的基本组件包括:

javac – 编译器,将源程序转成字节码

jar – 打包工具,将相关的类文件打包成一个文件

javadoc – 文档生成器,从源码注释中提取文档

jdb – debugger,查错工具

java – 运行编译后的java程序(.class后缀的)

appletviewer:小程序浏览器,一种执行HTML文件上的Java小程序的Java浏览器。

Javah:产生可以调用Java过程的C过程,或建立能被Java程序调用的C过程的头文件。

Javap:Java反汇编器,显示编译类文件中的可访问功能和数据,同时显示字节代码含义。

Jconsole: Java进行系统调试和监控的工具。

JRE是Java Runtime Environment缩写,指Java运行环境,是Sun的产品。运行JAVA程序所必须的环境的集合,包含JVM标准实现及Java核心类库。

注意由于Microsoft对Java的支持不完全,请不要使用IE自带的虚拟机来运行 Applet,务必安装一个JRE或JDK。

参考资料:

百度百科-jdk

百度百科-jre

热心网友 时间:2022-04-09 23:07

1.JRE(Java Runtime Environment)是java程序的运行时环境,包含JVM和运行时所需要的核心类库。JVM可以保证Java跨平台,所以只安装JRE也是可以保证java能够跨平台。我们想要运行一个已有的java程序 ,只需要安装JRE即可。

JDK(Java Development Kit)是java程序开发的工具包,包含JRE和开发人员使用的工具。其中的开发工具:编译工具(javac.exe)和运行工具(java.exe).想要开发一个全新的java程序,必须安装JDK.


JDK,JRE,JVM三者关系

热心网友 时间:2022-04-10 00:59

简单的说JDK是面向开发人员使用的SDK,它提供了Java的开发环境和运行环境。SDK是Software Development Kit 一般指软件开发包,可以包括函数库、编译程序等。
JDK就是Java Development Kit
JRE是Java Runtime Enviroment是指Java的运行环境,是面向Java程序的使用者,而不是开发者。

如果安装了JDK,会发同你的电脑有两套JRE,一套位于 \jre 另外一套位于 C:\Program Files\Java\j2re1.4.1_01 目录下,后面这套比前面那套少了Server端的Java虚拟机,不过直接将前面那套的Server端Java虚拟机复制过来就行了。而且在安装JDK可以选择是否安装这个位于 C:\Program Files\Jav a 目录下的JRE。如果你只安装JRE,而不是JDK,那么只会在 C:\Program Files\Java 目录下安装唯一的一套JRE。

JRE的地位就象一台PC机一样,我们写好的 Win32应用程序需要操作系统帮我们运行,同样的,我们编写的Java程序也必须要JRE才能运行。所以当你装完JDK后,如果分别在硬盘上的两个不同地方安装了两套JRE,那么你可以想象你的电脑有两台虚拟的Java PC机,都具有运行Java程序的功能。所以我们可以说,只要你的电脑安装了JRE,就可以正确运行Jav a应用程序。

1、为什么Sun要让JDK安装两套相同的JRE?这是因为JDK里面有很多用Java所编写的开发工具(如javac.exe、jar.exe等),而且都放置在 \lib\tools.jar 里。从下面例子可以看出,先将tools.jar改名为tools1.jar,然后运行javac.exe,显示如下结果: Exception in thread "main" java.lang.NoClassDefFoundError: com/sun/tools/javac /Main 这个意思是说,你输入javac.exe与输入 java -cp c:\jdk\lib\tools.jar com.sun.tools.javac.Main 是一样的,会得到相同的结果。从这里我们可以证明javac.exe只是一个包装器(Wrapper),而制作的目的是为了让开发者免于输入太长的指命。而且可以发现\lib目录下的程序都很小,不大于2 9K,从这里我们可以得出一个结论。就是JDK里的工具几乎是用Java所编写,所以也是Java应用程序,因此要使用JDK所附的工具来开发Java程序,也必须要自行附一套JRE才行,所以位于C:\Program Files\Java目录下的那套JRE就是用来运行一般Java程序用的。

2、如果一台电脑安装两套以上的JRE,谁来决定呢?这个重大任务就落在java.exe身上。Java.exe的工作就是找到合适的JRE来运行 Java程序。 Java.exe依照底下的顺序来查找JRE:自己的目录下有没有JRE;父目录有没有JRE;查询注册表: [HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Runtime Environment] 所以java.exe的运行结果与你的电脑里面哪个JRE被执行有很大的关系。

3、介绍JVM JRE目录下的Bin目录有两个目录:server与client。这就是真正的jvm.dll所在。 jvm.dll无法单独工作,当jvm.dll启动后,会使用explicit的方法(就是使用Win32 API之中的LoadLibrary()与GetProcAddress()来载入辅助用的动态链接库),而这些辅助用的动态链接库(.dll)都必须位于jvm.dll所在目录的父目录之中。因此想使用哪个JVM,只需要设置PATH,指向JRE所在目录底下的jvm.dll。

参考资料:http://iask.sina.com.cn/b/5580306.html?from=related

热心网友 时间:2022-04-10 03:07

JDK

是整个Java的核心,包括了Java运行环境(Java Runtime Envirnment),一堆Java工具和Java基础的类库(rt.jar)。

j2se

J2SE商业版本,标准版本 (Java2 Standard Edition) 定位在客户端,主要用于桌面应用软件的编程。
J2SE 包含那些构成Java语言核心的类。
比如:数据库连接、接口定义、输入/输出、网络编程

j2sdk

j2sdk是JAVA的开发环境包
它包含JDK(开发工具包)和JRE(运行时环境包)
JDK包含JRE
JDK是开发人员必装软件
JRE是客户端运行时必装软件
J2SDK就是JDK
J2JRE就是JRE
Jcreator是开发JAVA的软件(推荐使用)
开发JAVA也可以用记事本开发原程序

热心网友 时间:2022-04-10 05:48

Jdk和jre,他俩的区别在于安装文件夹的不同,他们安装之后会形成不同的文件夹。

热心网友 时间:2022-04-10 09:03

JRE: Java Runtime Environment
JDK:Java Development Kit
JRE顾名思义是java运行时环境,包含了java虚拟机,java基础类库。是使用java语言编写的程序运行所需要的软件环境,是提供给想运行java程序的用户使用的。
JDK顾名思义是java开发工具包,是程序员使用java语言编写java程序所需的开发工具包,是提供给程序员使用的。JDK包含了JRE,同时还包含了编译java源码的编译器javac,还包含了很多java程序调试和分析的工具:jconsole,jvisualvm等工具软件,还包含了java程序编写所需的文档和demo例子程序。
如果你需要运行java程序,只需安装JRE就可以了。如果你需要编写java程序,需要安装JDK。
JRE根据不同操作系统(如:windows,linux等)和不同JRE提供商(IBM,ORACLE等)有很多版本,最常用的是Oracle公司收购SUN公司的JRE版本。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
奥迪Q3l几时上市? SABON是哪国品牌 杭州萧山国际机场到嵊州晚上最晚的汽车是几点,杭州机场晚上一点多有到... 萧山机场到杭州民航售票处的大巴时间表 2023年专升本报名时间及具体考试时间 2023年各省份专升本报名时间和考试时间汇总 刚洗完头发就出油了是怎么回事? 46、按劳分配的基本内容和要求是什么? 结婚快乐红包祝福贺词 看到了一种奇怪的图标(详见补充) 该如何修改jre的版本 为什么java 有jre 1.4/1.5版本还有jre 5.0/6.0版本? JRE是什么? jre和jdk版本不同可以吗? 请问java的jdk和jre有什么区别? 怎么查看电脑中安装的jre版本是32位还是64位的 jdk和jre的版本问题 如何查看电脑中安装的jre版本是32位还是64位的 Java里的jre和jre6有什么区别 java之JDK和JRE以及各版本的区别 马虫狂什么昆虫? “蝇”字去掉“虫”念什么? 长年累月坚持的结果的四字成语是什么 坚持做一件事情就会成功,这句用一个四字成语概括 积累有关坚持的四字词语及名言警句 代表坚持的成语或四字成语,最后一个字要是o押韵 励志坚持的四字成语 类似坚持不懈的四字成语 形容一个人坚持不懈的四字成语 关于坚持不懈的那种四字成语 如何区分Eclipse中的两种JRE 怎么看我安装的jre是多少位的 怎么查看本机安装的jdk版本与jre版本 libreoffice 需要安装哪个版本的JRE 手机进水了!!屏幕还能用就是黑屏没显示怎么办? 微信怎么发缩略文字 如何发微信照片缩略图 为什么微信缩略图显示为黑色? 如何查看微信缩略图 为什么链接发到微信里变成缩略 微信为什么成立缩略版了 《粉红色的回忆》是谁唱的? 歌曲(粉红色的回忆)原唱歌手是谁 粉红色的回忆原唱是谁 粉红色的回忆原唱是邓丽君还是李玲玉?? 粉红色的回忆 是谁唱的? 《粉红色的回忆》原唱到底是谁 歌曲《粉红色的回忆》原唱是谁? 《粉红色的回忆》是邓丽君唱的还是韩宝仪唱的? 李玲玉和韩宝仪谁是原唱