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

相关推荐

  • cnc编程与Java编程有什么区别

    cnc编程与Java编程这两个完全是不同的东西,一个面向上位机,一个面向下位机。cnc机床是一种技术集成度及自动化程度很高的机电一体化加工的配置。Java是一种编程语言,被特意设计用于互联网的分布式环境。 cnc Computerized Numerical Control指的是数控加工中心,也就是…

    2023年2月7日
    1.1K00
  • Java中的<T> T和 T有什么区别

    Java中的<T> T和 T有什么区别是:<T> T表示返回值是一个泛型,传递什么,就返回什么类型的数据。而T表示只能传递一种参数类型,限制你传递的参数类型。Java中的泛型用法T代表这未知类型参数,先用T表示相当于占位符。 T 代表 只能传入 T 类型的数据,也就是说,方法…

    2023年2月7日
    1.1K00
  • 客户信息管理系统的设计与实现

    在现代商业运营中,客户信息管理系统对于企业维护客户关系、优化销售策略、提高服务质量扮演着至关重要的角色。该系统旨在系统地收集、存储、分析客户信息,从而支持企业的市场营销、客户服务与决策制定等关键业务流程。1、精致的用户界面设计提升用户体验;2、灵活高效的数据处理能力确保信息实时准确;3、高度可定制化…

    2024年1月9日
    29300
  • 进度计划软件有什么

    进度计划软件有:1、Microsoft Office Excel;2、MindMaster;3、瀚文进度计划软件;4、亿图图示。Microsoft Office Excel是微软办公软件中用于处理表格数据的工具,除了制作数据报表还能具备甘特图绘制等能力。 一、Microsoft Office Exc…

    2023年4月21日
    67000
  • 基于C++的open cv 和 基于 Python 的open cv 有什么区别

    两者主要的区别在于接口和效率。二者接口几乎一样,不同的是用C++的话,矩阵用的是cv::Mat,Python里面用的是numpy.array,用法和接口都不一样,但文档丰富,使用也非常方便,原理也相似。效率方面,Python的接口实际上只是一层Binding,最终还是调用libopencv_*.so…

    2023年2月17日
    1.1K00
  • 校园办公自动化系统

    校园办公自动化系统的设计意图在于提升教育机构行政效率、简化日常事务处理、增强数据处理的准确性。该系统包含多个核心模块:文档管理、学生信息系统、考勤追踪、资源调配和财务管理。重点在于学生信息系统,它整合并维护学生的个人资料、成绩记录以及其他学习相关信息,为教师、家长和学生本身提供快速而准确的数据存取服…

    2024年1月15日
    21600
  • 什么是web开发编程基础

    web开发编程基础是:一、HTML;二、CSS;三、JavaScript;四、HTTP;五、数据库;六、Web框架。HTML是Web开发中最基础的语言。HTML用于描述网页的结构和内容,是Web开发的基础。HTML语言包括标签、元素、属性和值等基本概念,需要了解HTML的基础语法和常用标签。 一、H…

    2023年5月29日
    30200
  • 为什么MVCC可以解决幻读

    为什么MVCC可以解决幻读的主要原因有:1、版本链机制;2、读写隔离;3、使用间隙锁;4、具有高并发性。MVCC通过版本链(Version Chain)来实现。版本链能记录每一个数据行的修改版本,每次对数据的修改都会在版本链上增加一个新版本,而旧版本数据并不会立即删除,而是保存在版本链中。在一个事务…

    2023年7月12日
    65400
  • 需求收集的主要目的是什么

    需求收集的目的主要包括:1、理解市场用户需求;2、市场为导向、以客户为中心;3、实现产品创新;4、知己知彼;5、串联各部门合作;6、提升用户粘性。理解市场用户需求,就要深刻理解市场需求、用户需求,准确把控行业发展趋势,保持高度的市场敏感度。 1、理解市场用户需求 深刻理解市场需求、用户需求,准确把控…

    2022年11月30日
    1.2K00
  • 网站编辑软件有哪些

    网站编辑软件有:1、Notepad++;2、Frontpage;3、Dreamweaver;4、TinyMCE;5、Bluefish;6、Fresh HTML;7、KindEditor;8、WizHtmlEditor。Notepad++是在微软视窗环境之下的一个免费的代码网页编辑器。 1、Notep…

    2023年1月6日
    84600

发表回复

登录后才能评论
注册PingCode 在线客服
站长微信
站长微信
电话联系

400-800-1024

工作日9:30-21:00在线

分享本页
返回顶部