jdk公司(jdk)和jre公司(jre)的区别

JDK(Java开发工具包)是oracle公司的一个产品,它包含了面向Java开发人员的所有Java编程组件。它以前是二进制产品的一种形式,专门针对实际操作Solaris、Linux、MacOSX或Windows的Java开发人员。根据GNU通用公共许可证(GPL),Sun于2006年11月17日宣布免费。它因2007年5月8日开发的开源版本而出名。...
关键区别:JDK代表Java开发工具包,它为Java开发人员提供Java开发组件。JRE代表Java运行时或运行时环境Open JDK(Open Java Development Kit)是JDK的一部分,它为Java开发人员提供了开放实现中的软件工具。

JDK(Java开发工具包)是oracle公司的一个产品,它包含了面向Java开发人员的所有Java编程组件。它以前是二进制产品的一种形式,专门针对实际操作Solaris、Linux、MacOSX或Windows的Java开发人员。根据GNU通用公共许可证(GPL),Sun于2006年11月17日宣布免费。它因2007年5月8日开发的开源版本而出名。

jdk公司(jdk)和jre公司(jre)的区别

JDK是一个软件开发环境,它提供了开发的Java编程工具,如Java运行时环境(JRE)、解释器/加载器(Java)、编译器(javac)、归档器(jar)、文档生成器(javadoc)和Java开发所需的其他工具。它是一个用于初始化Java小程序及其应用程序的程序开发环境。它拥有位于操作系统最顶层的运行时组件;它也是用Java语言编写的小程序和应用程序的编程、开发、编译、调试和运行的基本工具。最初,java开发人员提供了两种JDK工具:java和javac。两者都在命令提示符下运行。Java源代码执行文件是简单的文本文件,以.Java扩展名文件格式保存。在编写并保存Java源代码程序之后,将调用javac编译器来创建.class文件。创建.class文件后,可以进一步使用'java'命令来运行java程序。

JDK有一系列主要编程工具和组件,其中一些包括:

  • appletviewer–此工具可用于在没有web浏览器的情况下运行和调试Java小程序。
  • apt–注释处理工具。
  • java–java应用程序的加载程序。这个工具是一个解释器,可以解释javac编译器生成的类文件。
  • javac–Java编译器,它将源代码转换为Java字节码。
  • javadoc–文档生成器,它根据源代码注释自动生成文档。
  • jar–archiver,它将相关类库打包到单个jar文件中。这个工具还可以帮助管理JAR文件。

JRE(Java运行时环境)也代表Java运行时,是JDK的一部分。它是一组基本上适用于Java开发应用程序的编程工具和组件。它简化了执行Java应用程序的最低要求。它主要由Java虚拟机(JVM)、核心类和支持库文件组成。最初,它是由太阳微系统公司开发的,作为甲骨文公司的全资子公司。

jdk公司(jdk)和jre公司(jre)的区别

JRE(也可以写成JavaRTE)只适用于已安装的Java运行时环境组件和应用程序以及Java小程序。它适用于多种计算机平台,包括Mac、Windows和UNIX。JRE是面向条件的,也就是说,如果没有在任何计算机上安装JRE,那么可能会发生Java程序无法被相应的计算机操作系统识别的情况。JRE软件提供了一个运行时环境,可以在其中执行Java程序。它有两种形式:独立环境和Web浏览器插件,允许Java小程序在Web浏览器中运行。最新的JRE1.0已经随着各种各样的类和包而发展;这些类包含在核心库中,在Java2平台标准版(J2SE)中从几百个类发展到几千个类。

JRE包括各种形式的部署技术,其中一些是:

  • Java虚拟机(JVM):包括Java热点客户机和服务器虚拟机。
  • 用户界面工具包:包括抽象窗口工具包(AWT)、Swing、java2d、辅助功能、图像I/O、打印服务、声音、拖放(DnD)和输入方法。
  • 集成库:这些库包括接口定义语言(IDL)、Java数据库连接(JDBC)、Java命名和目录接口(JNDI)、远程方法调用(RMI)、Internet Orb间协议远程方法调用(RMI-IIOP)和脚本。
  • 其他基本库:包括国际支持、输入/输出(I/O)、扩展机制、bean、Java管理扩展(JMX)、Java本机接口(JNI)、数学、网络、覆盖机制、安全性、序列化和Java for XML处理(XML JAXP)。
  • Lang和util库:这些库包括Lang和util、管理、版本控制、zip、工具、反射、集合、并发实用程序、Java存档(JAR)、日志、首选项API、Ref对象和正则表达式。

JDK与JRE的比较:

 

JDK公司 JRE公司
介绍 Java开发工具包(JDK)是Oracle公司面向Java开发人员的产品。 Java运行时环境(JRE)是Java编程语言的免费开源实现。
代表 Java开发工具包。 Java运行时,运行时环境开放JDK(开放Java开发工具包)
角色 JDK是为程序员准备的。 JRE是为用户设计的,需要安装。
包含 JDK包含一个(或多个)JRE。 JRE是JDK的一部分。
基本功能 JDK是用来开发Java程序的。 JRE足以运行Java程序。
任务所需,例如 如果要编译程序,则需要JDK。 如果要执行一个程序,那么需要JRE。
组件集 它包含JRE和开发工具。 它包含JVM在运行时使用的一组库和其他文件。
工作 通过使用JDK编译Java源文件所需的工具,创建成类文件,即javac,进一步编译这些文件。 使用JRE不能编译Java程序。

  • 发表于 2021-07-13 21:16
  • 阅读 ( 225 )
  • 分类:通用

你可能感兴趣的文章

如何检查ubuntu上是否安装了java(如果没有安装就安装)

...环境。这就是在系统上运行Java应用程序所需要的一切。JDK,或Java开发工具包,只对创建Java应用程序的程序员是必需的。 ...

  • 发布于 2021-03-16 08:22
  • 阅读 ( 202 )

java是不安全和可怕的,是时候禁用它了,下面是如何禁用它的

...t;卸载程序并从那里卸载它。找到任何其他包含Java、JRE、JDK或任何类似内容的软件,然后单击Uninstall按钮它是完全免费的,因此如果确实需要,您可以轻松地重新安装它。 如何在googlechrome中禁用java插件 对于Google Chrome,请访问...

  • 发布于 2021-04-12 06:33
  • 阅读 ( 187 )

不买手机就试驾webos

...id的文章。 链接 Java运行时环境(JRE)和Java开发工具包(JDK)可以从这里下载。 下载VirtualBox Palm SDK下载

  • 发布于 2021-04-13 12:05
  • 阅读 ( 178 )

jre公司(jre)和软件开发包(sdk)的区别

JRE与SDK之比较 Java是一种编程语言,很多人用它来创建可以跨多个操作系统甚至跨internet运行的小程序。生成的程序不会在任何操作系统的本机代码中编译,因为这会导致生成的程序无法在其他操作系统中执行。程序被编译成java...

  • 发布于 2021-06-22 13:03
  • 阅读 ( 185 )

虚拟机(jvm)和jre公司(jre)的区别

JVM与JRE Java是一种高级编程语言,它的独特之处在于,用它编写的程序几乎可以在任何平台上执行。但在你能在电脑上运行程序之前,你需要安装某些软件;有些人将其称为JVM,而有些人则使用JRE。尽管大多数人所指的都是同...

  • 发布于 2021-06-23 18:18
  • 阅读 ( 206 )

如何编写一个简单的java程序(write a simple java program)

...给出的两个步骤进行设置。 步骤1:安装java开发工具包(jdk) JDK包括Java运行时环境(JRE)、Java编译器(javac)、Java存档(JAR)和Java文档生成器(Javadoc),它们可以帮助您在Windows或Linux平台上开发Java应用程序。 您可以从以下...

  • 发布于 2021-06-27 21:34
  • 阅读 ( 189 )

罐子(jar)和战争档案(war files)的区别

JAR文件和WAR文件的主要区别在于,JAR文件是包含Java类文件、相关元数据和资源的文件,这些文件聚合到一个文件中以执行Java应用程序,而WAR文件是包含Servlet、JSP、HTML、JavaScript和开发web应用程序所需的其他文件的文件。 Java是...

  • 发布于 2021-07-01 04:36
  • 阅读 ( 256 )

jar战争(jar war)和耳朵(ear)的区别

JAR-WAR和EAR文件的主要区别在于JAR文件是一个包含Java类文件、相关元数据和资源的文件,这些文件组合成一个文件来执行Java应用程序。另一方面,WAR文件是一个包含servlet、JSP、HTML、JavaScript等文件的文件,这些文件是开发web应用...

  • 发布于 2021-07-01 07:19
  • 阅读 ( 346 )

JAVA(java)和j2ee架构(j2ee)的区别

...于遥控器、微波炉等电子设备。1991年,它由太阳微系统公司的詹姆斯戈斯林(James Gosling)开发。其主要思想是创建一种在不同CPU的不同环境中工作的中性语言。这就产生了Java,它成为当今世界最著名、最强大的编程语言之一。...

  • 发布于 2021-07-09 21:41
  • 阅读 ( 287 )

软件开发包(sdk)和jdk公司(jdk)的区别

...习。SDK和JDK是基本级别的一部分。软件开发包(sdk) vs. jdk公司(jdk)SDK和JDK的区别在于,SDK是一组开发工具,帮助开发人员在任何平台上创建应用程序或程序。另一方面,JDK是一组开发工具,允许程序员只使用java语言编写程序。SDK...

  • 发布于 2021-07-10 17:40
  • 阅读 ( 192 )
mwzk7109
mwzk7109

0 篇文章

相关推荐