JDK(Java Development Kit)是Sun Microsystems针对Java开发员的产品。自从Java推出以来,JDK已经成为使用最广泛的Java SDK(Software development kit)。
JDK 是整个Java的核心,包括了Java运行环境(Java Runtime Environment),一堆Java工具和Java基础的类库(rt.jar)。不论什么Java应用服务器实质都是内置了某个版本的JDK。因此掌握 JDK是学好Java的第一步。最主流的JDK是Sun公司发布的JDK,除了Sun之外,还有很多公司和组织都开发了自己的JDK,例如IBM公司开发的JDK,BEA公司的Jrocket,还有GNU组织开发的JDK等等。其中IBM的JDK包含的JVM(Java Virtual Machine)运行效率要比Sun JDK包含的JVM高出许多。而专门运行在x86平台的Jrocket在服务端运行效率也要比Sun JDK好很多。但不管怎么说,我们还是需要先把Sun JDK掌握好。
从SUN的JDK5.0开始,提供了泛型等非常实用的功能,其版本信息也不再延续以前的1.2,1.3,1.4,而是变成了5.0,6.0了。从6.0开始,其运行效率得到了非常大的提高,尤其是在桌面应用方面。
JDK本身使用了Java语言编写,在我们下载的安装包里,有一个src.zip,里面就是JDK的源代码。
SE(J2SE),standard edition,标准版,是我们通常用的一个版本,从JDK 5.0开始,改名为Java SE。
EE(J2EE),enterprise edition,企业版,使用这种JDK开发J2EE应用程序,从JDK 5.0开始,改名为Java EE。
ME(J2ME),micro edtion,主要用于移动设备、嵌入式设备上的java应用程序,从JDK 5.0开始,改名为Java ME。
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运行环境),运行JAVA程序所必须的环境的集合,包含JVM标准实现及Java核心类库。
JRE为JavaRunTimeEnvirment的简称,JavaRuntimeEnvironment(包括JavaPlug-in)是Sun的产品,包括两部分:JavaRuntimeEnvironment和JavaPlug-inJavaRuntimeEnvironment(JRE)是可以在其上运行、测试和传输应用程序的Java平台。它包括Java虚拟机、Java平台核心类和支持文件。它不包含开发工具--编译器、调试器和其它工具。JRE需要辅助软件--JavaPlug-in--以便在浏览器中运行applet。
JavaPlug-in软件允许Javaapplet和JavaBeans组件在使用Sun的JavaRuntimeEnvironment(JRE)的浏览器中运行,而不是在使用缺省的Java运行环境的浏览器中运行。JavaPlug-in可用于NetscapeNavigator和Microsoft Internet Explorer。
J2RE是Java2 Runtime Environment,即Java运行环境,有时简称JRE。如果你只需要运行Java程序或Applet,下载并安装它即可。如果你要自行开发 Java软件,请下载JDK。在JDK中附带有JRE。注意由于Microsoft对Java的支持不完全,请不要使用IE自带的虚拟机来运行 Applet,务必安装一个JRE或JDK。
分享到:
相关推荐
简单来说,JDK是面向开发人员使用的SDK(Software Development Kit),它不仅提供了Java的运行环境,还包含了一系列用于Java开发的工具和服务。 ##### JDK的主要组成部分包括: - **编译器**:例如`javac`,用于将...
压缩包子文件的文件名"Java8.jre.tar"和"Java8.sdk.tar"分别代表JRE和SDK的打包文件,".tar"是一种常见的归档文件格式,通常用于Linux和UNIX系统中,用于将多个文件或目录打包成一个单一的文件以便传输和存储。...
### JDK、JRE、J2SDK与Eclipse SDK之间的关系 #### 1. JDK与JRE的关系 **JRE(Java Runtime Environment)**,即Java运行时环境,它包含了运行Java程序所需的基本组件,如Java虚拟机(JVM)、核心类库等。简单来说...
### JDK与JRE的区别 #### 一、JDK与JRE的基本概念 ##### JDK(Java Development Kit) JDK,即Java开发工具包,是面向开发人员使用的软件开发工具包(SDK)。它包含了编译、调试和运行Java应用程序所需的所有工具...
简单来说,JDK是面向开发人员的SDK(Software Development Kit,软件开发工具包),它不仅提供了Java开发环境,还包含了运行环境。JDK包含了Java编程语言、Java虚拟机(JVM)、Java API类库等核心组件。 JRE(Java ...
2. "Java8_64.sdk.tar" 是JDK 1.8的64位版本,除了包含JRE的所有内容外,还提供了Java编译器(javac)、打包工具(jar)、文档生成工具(javadoc)等开发者工具。 3. "aix JDK8 - 64.txt" 可能是一份关于AIX平台上的...
什么是JDK? 即Java Develop Kit,Java开发工具包。 我们用的是Java1还是Java2? 1998年12月,SUN公司发布了JDK1.2,开始使用“Java 2” 这一名称,目前我们已经很少使用JDK1.1版本,所以我们所说的Java都是指Java...
在使用Java开发时,经常需要切换不同版本的JDK和JRE环境,尤其是在需要编译运行不同版本Java应用时。为了能够临时设置环境变量,使得能够在特定的命令行窗口中使用特定版本的Java,我们可以通过编写批处理文件来设置...
对于java初学者来说,往往不懂区分jdk和jre的区别,实际上这两个东西差别很大的,有必要了解一下:简单的说JDK是面向开发人员使用的SDK,它提供了Java的开发环境和运行环境。SDK是Software Development Kit 一般指...
它不仅包含了Java编译器、Java运行时环境(JRE),还提供了许多开发工具,如JavaDoc、Java虚拟机(JVM)、Java调试器(JDB)等。这个版本主要的新增功能包括: 1. **Lambda表达式**:这是Java 8最大的亮点之一,它...
IBMJDK1.6版本sdk
Java 的产品是 JDK(Java Development Kit),它是 Java 语言的软件开发工具包(SDK)。JDK 包括所有 Java 开发需要的东西和运行环境,包括 JDK 的安装程序、编译器、执行工具和核心类库。JDK 是 Java 语言的基础...
"jre1.8.0-361"和"jdk1.8.0-131"指的是Java运行时环境(JRE)和Java开发工具包(JDK),分别是Java应用程序执行所需的环境和开发Java应用程序的工具集。JRE 1.8.0_361和JDK 1.8.0_131是Oracle公司发布的Java 8更新...
JDK 14.0.2是Oracle公司发布的Java SE(Standard Edition)的一个版本,包含了Java编译器(javac)、Java运行时环境(JRE)以及各种开发工具。在Android开发中,JDK主要用于将编写好的Java代码编译成Dalvik ...
JDK(Java Development Kit) 是 Java 语言的软件开发工具包(SDK)。 SE(J2SE),standard edition,标准版,是我们通常用的一个版本,从JDK 5.0开始,改名为Java SE。 EE(J2EE),enterprise edition,企业版,...
JDK 17是Oracle公司发布的Java平台标准版的一个重要版本,它为开发者提供了全面的工具集,包括编译器、调试器、文档生成器以及Java运行时环境(JRE)。在Windows操作系统上安装和配置JDK 17,可以让你开始进行Java...
由于这些工具需要运行在JRE之上,这就解释了为什么安装了JDK的系统中会存在两套JRE。一套位于JDK的安装目录下,另一套位于系统的Java安装目录下。安装JDK时,可以选择是否安装额外的JRE,以避免在同一个系统中出现多...
JDK的全称是Java Development Kit,即Java开发工具包,... 作为Java语言的SDK,普通用户并不需要安装JDK来运行Java程序,而只需要安装JRE(Java Runtime Environment)。而程序开发者必须安装JDK来编译、调试程序。
IBM Webpshere 8.5.0ND版自带的商业JDK,版本信息如下: java version "1.6.0" Java(TM) SE Runtime Environment (build pwa6460_26sr2ifix-20120419_02(SR2+IV19661)) IBM J9 VM (build 2.6, JRE 1.6.0 Windows ...