首页 > 其他分享 >jdk和jre(jdk和jre的关系)

jdk和jre(jdk和jre的关系)

时间:2022-10-25 17:34:48浏览次数:54  
标签:关系 jre Java jdk JDK java 运行


jdk jre 分别指的是什么东西啊?

java软件包中主要有两部分:jdk,jre。

前者就是开发java程序是所用的JDK,

jre是java runtime envirment的简称,包括java runtime environment 和java plug-in两部分。jre是用来运行、测试和传输java应用程序,它包括java虚拟机、java开发平台核心类和一些支持文件,他不包含开发工具编译器、调试器和其他工具(存在于jdk中)。因此开发java程序不仅要jdk,还有jre.jdk ---java development kit,java开发包。

jre ---java runtime environment java运行环境。

而eclipse是一个java的ide,只java开发工具。

jdk、jre的概念?

JDK(Java Development Kit)是Sun Microsystems针对Java开发员的产品。自从Java推出以来,JDK已经成为使用最广泛的Java SDK。JDK 是整个Java的核心,包括了Java运行环境,Java工具和Java基础的类库。JDK是学好Java的第一步。而专门运行在x86平台的Jrocket在服务端运行效率也要比Sun JDK好很多。从SUN的JDK5.0开始,提供了泛型等非常实用的功能,其版本也不断更新,运行效率得到了非常大的提高。

JRE为JavaRunTimeEnvironment的简称,JavaRuntimeEnvironment(包括JavaPlug-in)是Sun的产品,包括两部分:JavaRuntimeEnvironment和JavaPlug-in。JavaRuntimeEnvironment(JRE)是可以在其上运行、测试和传输应用程序的Java平台。它包括Java虚拟机、Java平台核心类和支持文件。它不包含开发工具--编译器、调试器和其它工具。JRE需要辅助软件--JavaPlug-in--以便在浏览器中运行applet。

一个是开发工具,一个是应用环境,前者包含后者的。前者开发的程序在后者中运行JDK是学习java语言必须安装的东西,其作用相当于我们的电脑需要操作系统一样,jre是jdk里面的一个文件!

标签:关系,jre,Java,jdk,JDK,java,运行
From: https://blog.51cto.com/yetaotao/5795008

相关文章

  • JDK中自带的JVM分析工具
    内存溢出,妥妥的名场面;一、业务背景对于分布式架构中的文件服务来说,由于涉及大量的IO流操作,很容易引发JVM的相关异常,尤其是内存溢出的问题;在最近的一次版本迭代中,真实......
  • 对象、类、以及从属关系
    类class和对象object:假设你有一只水桶,里边有三条泥鳅。你给它们分别取名叫小方,小斌,小星“类(class)”,泥鳅是一个“类(class)”,而小方是一个“对象(object)” “......
  • JDK中自带的JVM分析工具
    目录一、业务背景二、Jdk-Bin目录三、命令行工具1、jps命令2、jinfo命令3、jstat命令4、jstack命令5、jmap命令四、可视化工具1、jconsole2、visualvm五、参考源码内存溢......
  • JDK8-日期和时间API
    日期和时间是非常复杂的一个东西,因为语言文化和时区等等原因,时间又是一个非常简单的东西,因为他是人类生活的共工基础,所以长时间来形成了非常成熟的API,直接调用感觉不到复杂......
  • C++ 关系运算符
    //关系运算符inta=21;intb=10;intc;if(a==b){cout<<"Line1-a等于b"<<endl;......
  • Oracle JDK 和 OpenJDK 有什么区别?
    OpenJDK是Sun在2006年末把Java开源而形成的项目,这里的“开源”是通常意义上的源码开放形式,即源码是可被复用的,例如IcedTea、UltraViolet都是从OpenJDK源码衍生出的发行版。......
  • 阶乘和的关系
    题目链接题目大意:    给定n个正整数和一个数k,问这n个数的阶乘之和能不能被k的阶乘整除,既:(a[1]!+a[2]!+a[3]!+....+a[n]!)  %  k!  ==  0。题目分析:  对......
  • 11.Linux下安装JDK
    1.解压解压安装包并将解压后的目录移动到/usr/local/java目录下。tar-zxvfjdk-8u191-linux-x64.tar.gzmvjdk1.8.0_191/usr/local/javacd2.配置打开profile文件增加如......
  • react的jsx和React.createElement是什么关系?面试常问
    1、JSX在React17之前,我们写React代码的时候都会去引入React,并且自己的代码中没有用到,这是为什么呢?这是因为我们的JSX代码会被Babel编译为React.createElement,我们来......
  • 关系型数据库mysql一
    **一1①mysql的卸载:先关闭mysql服务netstopmysql,再mysql-removemysql,最后删除环境变量和文件夹。②下载安装配置:5.6版本,配置环境变量。旧版本写my.ini文件,在管理员c......