Java 中的 JDK 和 JRE 有什么区别

Java 中的 JDK 和 JRE的区别是:JDK是 Java 语言的软件开发工具包,主要用于移动设备、嵌入式设备上的java应用程序。JDK是整个java开发的核心,它包含了JAVA的运行环境和JAVA工具。JRE是一个软件,由太阳微系统所研发,JRE可以让计算机系统运行Java应用程序。

Java 中的 JDK 和 JRE 有什么区别-Worktile社区

JDK

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

JDK(Java Development Kit) 是 Java 语言的软件开发工具包(SDK)。SE(JavaSE),standard edition,标准版,是我们通常用的一个版本,从JDK 5.0开始,改名为Java SE。EE(JavaEE),enterprise edition,企业版,使用这种JDK开发J2EE应用程序,从JDK 5.0开始,改名为Java EE。从2018年2月26日开始,J2EE改名为Jakarta EE [1]  。ME(J2ME),micro edition,主要用于移动设备、嵌入式设备上的java应用程序,从JDK 5.0开始,改名为Java ME。

没有JDK的话,无法编译Java程序(指java源码.java文件),如果想只运行Java程序(指class或jar或其它归档文件),要确保已安装相应的JRE。

JRE

Java运行环境(Java Runtime Environment,简称JRE)是一个软件,由太阳微系统所研发,JRE可以让计算机系统运行Java应用程序(Java Application)。

JRE的内部有一个Java虚拟机(Java Virtual Machine,JVM)以及一些标准的类别函数库(Class Library)。

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

Java Plug-in软件允许Java Applet和JavaBean组件在使用Sun的Java Runtime Environment(JRE)的浏览器中运行,而不是在使用缺省的Java运行环境的浏览器中运行。Java Plug-in可用于Netscape Navigator和Microsoft Internet Explorer。

J2RE是Java2 Runtime Environment,即Java运行环境,只是强调其匹配Java2平台,有时简称JRE。如果你只需要运行Java程序或Applet,下载并安装它即可。如果你要自行开发 Java软件,请下载JDK(JRE和JDK的区别)。在JDK中附带有JRE。

延伸阅读:

什么是Java?

Java具有大部分编程语言所共有的一些特征,被特意设计用于互联网的分布式环境。Java具有类似于C++语言的形式和感觉,但它要比C++语言更易于使用,而且在编程时彻底采用了一种以对象为导向的方式。

Java是一种编程语言,被特意设计用于互联网的分布式环境。Java具有类似于C++语言的“形式和感觉”,但它要比C++语言更易于使用,而且在编程时彻底采用了一种“以对象为导向”的方式。

使用Java编写的应用程序,既可以在一台单独的电脑上运行,也可以被分布在一个网络的服务器端和客户端运行。另外,Java还可以被用来编写容量很小的应用程序模块或者applet,做为网页的一部分使用。applet可使网页使用者和网页之间进行交互式操作。

Java平台由Java虚拟机(Java Virtual Machine)和Java 应用编程接口(Application Programming Interface、简称API)构成。Java 应用编程接口为Java应用提供了一个独立于操作系统的标准接口,可分为基本部分和扩展部分。在硬件或操作系统平台上安装一个Java平台之后,Java应用程序就可运行。Java平台已经嵌入了几乎所有的操作系统。这样Java程序可以只编译一次,就可以在各种系统中运行。Java应用编程接口已经从1.1x版发展到1.2版。常用的Java平台基于Java1.8,最近版本为Java19。

文章标题:Java 中的 JDK 和 JRE 有什么区别,发布者:小编,转载请注明出处:https://worktile.com/kb/p/38041

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023年2月13日 下午10:46
下一篇 2023年2月13日 下午10:49

相关推荐

  • WEB里面的反向代理是什么意思

    反向代理服务器位于用户与目标服务器之间,但是对于用户而言,反向代理服务器就相当于目标服务器,即用户直接访问反向代理服务器就可以获得目标服务器的资源。同时,用户不需要知道目标服务器的地址,也无须在用户端作任何设定。 反向代理服务器位于用户与目标服务器之间,但是对于用户而言,反向代理服务器就相当于目标服…

    2023年5月29日
    600
  • 监控过程组包括哪些过程组

    监控过程组包括以下过程组:1、监控项目工作;2、整体变更控制;3、范围核实;4、范围控制;5、进度控制;6、费用控制。监控项目工作指收集、测量、散发绩效信息,并评价测量结果和估计趋势以改进过程的过程。 1、监控项目工作 收集、测量、散发绩效信息,并评价测量结果和估计趋势以改进过程的过程。该过程包括确…

    2023年1月17日
    10000
  • raid3和raid5的区别是什么

    raid3和raid5的区别在于以下几个方面:1、数据安全性不同;2、概念不同;3、校验信息方式不同;4、数据访问方式不同;5、读出效率不同。数据安全性不同是指,RAID 1的数据安全性在所有的RAID级别上来说是最好的。但是其磁盘的利用率却只有50%,是所有RAID级别中最低的。 一、数据安全性不…

    2023年2月20日
    57900
  • 如何决策产品中待开发功能的优先级?

    决策产品中待开发功能的优先级的依据:1、问题规模;2、商业价值;3、资源考量;4、团队目标;5、风险测试;6、评估模型。其中,问题规模包含使用者针对该需求提出的数量与频率、该问题影响到使用者数量等。 1、问题规模 沟通对象:用户/客户、业务、客服、社群、用户研究员 对于以使用者为中心的产品设计团队,…

    2023年1月3日
    5400
  • 知识交流平台有哪些

    知识交流平台有:一、中国知网;二、知乎;三、喜马拉雅;四、网易云课堂;五、蜻蜓FM;六、得到;七、慕课网。中国知网,始建于1999年6月,是中国核工业集团资本控股有限公司控股的同方股份有限公司旗下的学术平台。 一、中国知网 中国知网,始建于1999年6月,是中国核工业集团资本控股有限公司控股的同方股…

    2023年4月30日
    4800
  • Saas是什么

    SaaS,是Software-as-a-Service的缩写名称,意思为软件及服务,即通过网络提供软件服务。SaaS是基于互联网提供软件服务的软件应用模式。简单说就是在线系统模式,即软件服务商提供的软件在线服务。 一、Saas是什么 SaaS(Software-as-a-service)的意思是软件…

    2023年4月23日
    1100
  • 快速原型模型的优缺点是什么

    快速原型的优点是:1、可及早为用户提供有用的产品。2、可及早发现问题,随时纠正错误。3、减少技术、应用风险,缩短开发时间,减少费用、提高生产率。快速原型的缺点是:1、缺乏丰富而强有力的软件工具和开发环境。2、缺乏有效的管理机制,还未建立起自己的开发标准。 快速原型的优点 1、可及早为用户提供有用的产…

    2022年11月30日
    96000
  • 什么是JDK、JRE、JVM,它们的关系是什么

    JDK的全称是Java Development Kit,即Java开发工具包。JRE的全称是Java Runtime Environment,即Java运行时环境。JVM的全称是Java Virtual Machine,即Java虚拟机。JDK包含了JRE和JVM,JRE包含了JVM。JDK是开发J…

    2023年5月29日
    300
  • adobe pdf软件叫什么

    adobe pdf软件叫Adobe Acrobat,Adobe Acrobat 是由Adobe公司开发的一款PDF编辑软件。借助 Acrobat,您几乎可以用PDF格式出版所有的文档。 PDF 格式的文档能如实保留原来的面貌和内容,以及字体和图像。 一、Adobe Acrobat简介 Adobe A…

    2023年3月16日
    11200
  • Springboot自动装配的原理是什么

    Spring Boot的自动配置是通过@EnableAutoConfiguration注解实现的。当该注解被标记在一个类上时,Spring Boot就会根据应用程序中所引入的依赖,自动配置应用程序所需的Bean、服务和其他组件。 Spring Boot自动配置的概念 Spring Boot自动配置是…

    2023年3月2日
    20700

发表回复

登录后才能评论
联系我们
站长微信
站长微信
分享本页
返回顶部