java jdk 和 sdk ,有啥不一样 ?

java jdk 和 sdk ,有啥不一样 ?二者的区别 。麻烦解释下 谢谢

Java SDK和JDK的区别如下:

1、从字面意思进行区别:

① SDK是Software Development Kit的缩写,中文意思是“软件开发工具包”。

② JDK(Java Development Kit,Java开发工具包)是Sun Microsystems针对Java开发员的产品。

2、从应用范围进行区别:

① SDK是一个覆盖面相当广泛的名词,辅助开发某一类软件的相关文档、范例和工具的集合都可以叫做“SDK”。SDK是一系列文件的组合,它为软件的开发提供一个平台(它为软件开发使用各种API提供便利)。因此,SDK包括JDK。

② JDK是使用最广泛的Java SDK,也就是说JDK属于SDK。

扩展资料:

SDK就像一台机床(它可以是多用途的),它可以生产ABC等工件;

当我们要生产A时,就给机床换上生产A的刀具a;

当我们要生产B时就换上生产B的刀具b;

当我们要生产C时就换上生产C的刀具c;

当我们要用机床(SDK)生产java程序时,我们就给机床换上刀具jdk,于是就把安装了jdk的SDK叫做java SDK.

参考资料:百度百科-SDK 

百度百科-JDK

温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-03-27

这两个的概念范围不一样,可以说JDK是SDK的一个子集,JDK是SDK,但是SDK不单单有JDK。

SDK:Software Development Kit,中文译为“软件开发工具包”。是一个覆盖面相当广泛的名词,可以说辅助开发某一类软件的相关文档、范例和工具的集合都可以叫做SDK。它是一系列文件的组合,它为软件的开发提供一个平台(它为软件开发使用各种API提供便利)。

JDK:Java Development Kit,中文译为Java开发工具包,是Sun Microsystems针对Java开发员的产品。JDK是整个java开发的核心,它包含了JAVA的运行环境(JVM+Java系统类库)和JAVA工具。

扩展资料:

Oracle发布了Java和Java FX标准版本补丁,丰富了客户应用程序平台,该客户应用程序平台中包含首次应用于苹果产品的Java开发套件(JDK)和Java FX软件开发套件(Java FX SDK)。 

Oracle称,公司现在正在大力改进的Java平台、Java SE7 4.0 和JavaFX2.1。还说,下载使用的Java 开发工具中有JavaFX SDK,此程序来自Oracle技术,广泛适用于MacOS X系统。

现在,Java SE7 4.0 以及JavaFX2.1广泛被用于Windows。

参考资料来源:甲骨文发布支持Mac的JDK和JavaFXSD

参考资料来源:百度百科-JDK

参考资料来源:百度百科-SDK

本回答被网友采纳
第2个回答  2019-04-16

JavaJDK和SDK的区别如下:

1、SDK是Software Development Kit的缩写,中文意思是“软件开发工具包”。这是一个覆盖面相当广泛的名词,可以这么说:辅助开发某一类软件的相关文档、范例和工具的集合都可以叫做“SDK”。SDK是一系列文件的组合,它为软件的开发提供一个平台(它为软件开发使用各种API提供便利)。

2、JDK(Java Development Kit)是Sun Microsystems针对Java开发员的产品。自从Java推出以来,JDK已经成为使用最广泛的Java SDK(Software development kit)。

3、可以认为jdk只是sdk的一种(子集),因为它是开发java程序的一个平台,开发其他程序的sdk可以没有jdk。比如你下载了一个软件开发平台 eclipse-SDK-3.2.2-win32.zip,它本身里面是没有jdk的。但是只要开发java程序就必须使用jdk。

扩展资料:

Java语言规范

JCP(Java Community Process)是一个开放的国际组织,主要由Java开发者以及被授权者组成,职能是发展和更新Java技术规范、参考实现(RI)、技术兼容包(TCK)。

JCP维护的规范包括Java ME、Java SE、Java EE、XML、OSS、JAIN等。组织成员可以提交JSR(Java Specification Requests),通过特定程序以后,进入到下一版本的规范里面。

JSR是早期提议和最终发布的Java平台规范的具体描述。通常,一个新的JSR的提出是为了增加或者规范Java平台的功能。某个具体的JSR由专家组共同来制定,工作由组长协调。

例如,CLDC1.0(Connected Limited Device Configuration,JSR30)由Sun公司的Antero Taivalsaari担任组长,同时专家组的成员还包括Siemens、Motorola、Nokia、Symbian等。Java ME平台规范是在JSR68中定义的,规范组长是Sun公司的Jon Courtney。

JSR完成后,相关的规范及JavaAPI会在JCP的官方网站发布。设备制造商可以在自己的产品中实现某个JSR,如MIDP2.0(JSRll8)。但是这些都必须要通过TCK(Technology Compatibility Kit)测试以确保技术兼容性。

参考资料:百度百科-sdk

本回答被网友采纳
第3个回答  2019-02-17

java sdk 和jdk 没有什么区别,严格意义上说是同一个东西,可以看作为一个子集关系。

SDK是Software Development Kit的缩写,中文意思是“软件开发工具包”。这是一个覆盖面相当广泛的名词,可以这么说:辅助开发某一类软件的相关文档、范例和工具的集合都可以叫做“SDK”。

SDK是一系列文件的组合,它为软件的开发提供一个平台(它为软件开发使用各种API提供便利)。

JDK(Java Development Kit,Java开发工具包)是Sun Microsystems针对Java开发员的产品。自从Java推出以来,JDK已经成为使用最广泛的Java SDK。

可以认为jdk只是sdk的一种(子集),因为它是开发java程序的一个平台,开发其他程序的sdk可以没有jdk。比如你下载了一个软件开发平台 eclipse-SDK-3.2.2-win32.zip,它本身里面是没有jdk的。但是只要开发java程序就必须使用jdk。


扩展资料

甲骨文发布了Java和Java FX标准版本的补丁,主要是丰富了客户应用程序平台,该客户应用程序平台中包含首次应用于苹果产品的Java开发套件(JDK)和Java FX软件开发套件(Java FX SDK)。 

甲骨文称,公司现在正在开发更好的Java平台、Java SE7第四版和JavaFX2.1。其还解释道,下载的Java 开发套件中包含JavaFX SDK,此程序来自Oracle技术网络并适用于MacOS X系统。

目前,Java SE7第四版和JavaFX2.1也 被应用于Windows操作系统中。

参考资料来源:中关村在线-甲骨文发布支持Mac的JDK和JavaFXSD

参考资料来源:百度百科-JDK

参考资料来源:百度百科-SDK

本回答被网友采纳
第4个回答  推荐于2017-09-02
java sdk 和jdk 说的是同一个东西

1. SDK(Software Develop Kit,软件开发工具包),用于帮助开发人员的提高工作效率。各种不同类型的软件开发,都可以有自己的SDK。Windows有Windows SDK,DirectX 有 DirectX 9 SDK,.NET开发也有Microsoft .NET Framework SDK。JAVA开发也不含糊,也有自己的Java SDK。

2. JDK,Java SDK最早叫Java Software Develop Kit,后来改名为JDK,即Java Develop Kit。JDK作为Java开发工具包,主要用于构建在Java平台上运行的应用程序、Applet 和组件等。本回答被提问者采纳
相似回答