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是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
本回答被网友采纳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
本回答被网友采纳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
本回答被网友采纳